Лучше использовать has_attribute? (: Attr_name) в методе, выполняемом after_initialize, вместо того, чтобы фактически выдавать ошибку в первую очередь

я есть приложение Rails 3.0.9, которое после развертывания страдает от множества ошибок ActiveModel :: MissingAttributeErrors, вызывающих 500 с. Ошибки возникают довольно случайно, иногда страница загружается, иногда - нет, но все атрибуты - это существующие атрибуты в базе данных, и их следует найти.

Странно то, что через некоторое время ошибки исчезают. Внезапно они перестают вызывать проблемы.

Я искал решение для этого, но эта ошибка в основном происходит, когда кто-то сделалModel.all(:select => 'column_x,column_y') и призываемcolumn_z или когда они используют cache_money. Я не делаю ничего из этого.

Кто-нибудь может помочь?

Ответы на вопрос(7)

Ваш ответ на вопрос