After getting all values from model, I want to add another custom attribute to the ActiveRecord class (this attribute is not a column in db) so that I could use it in view, but
@test.all
@test.each do |elm|
write_attribute(:newatt, "added string")
end
If it's really just temporary it doesn't have to be in the object:
@test.all
@test_temp = []
@test.each do |elm|
@test_temp << {:elm => elm, :newatt => 'added string'}
end
Otherwise, there are also good answers here.