После получения всех значений из модели я хочу добавить другой пользовательский атрибут в класс ActiveRecord (этот атрибут не является столбцом в db), чтобы я мог использовать его в поле зрения, но рельсы не позволяйте мне добавить его. Что добавить в класс модели?Как добавить новый атрибут в ActiveRecord
@test.all
@test.each do |elm|
elm[:newatt] = 'added string'
end
ошибка:
can't write unknown attribute `newatt'
Что вы хотите с этим делать? Только область или вы хотите сохранить ее в базе данных? – Mindbreaker
Я не хочу сохранять его в базе данных. Я делаю некоторые обработки в каждом из них (см. Обновленный код), и я хочу добавить дополнительную информацию для каждого элемента. Он будет использоваться только в представлении. – Ladiko
Возможный дубликат [Добавление дополнительных атрибутов времени выполнения для объекта activerecord] (http://stackoverflow.com/questions/7584592/adding-extra-run-time-attribs-to-an-activerecord-object) – mlt