Лучше использовать has_attribute? (: Attr_name) в методе, выполняемом after_initialize, вместо того, чтобы фактически выдавать ошибку в первую очередь
я есть приложение Rails 3.0.9, которое после развертывания страдает от множества ошибок ActiveModel :: MissingAttributeErrors, вызывающих 500 с. Ошибки возникают довольно случайно, иногда страница загружается, иногда - нет, но все атрибуты - это существующие атрибуты в базе данных, и их следует найти.
Странно то, что через некоторое время ошибки исчезают. Внезапно они перестают вызывать проблемы.
Я искал решение для этого, но эта ошибка в основном происходит, когда кто-то сделалModel.all(:select => 'column_x,column_y')
и призываемcolumn_z
или когда они используют cache_money. Я не делаю ничего из этого.
Кто-нибудь может помочь?