Подтвердить что ты не робот

Не может модифицировать замороженный хэш в rails3

Я получаю следующую ошибку:

can't modify frozen Hash
/home/.rvm/gems/[email protected]/gems/activerecord-3.2.6/lib/active_r
ecord/attribute_methods/write.rb:38:in `[]='
/home/.rvm/gems/[email protected]/gems/activerecord-3.2.6/lib/active_r
ecord/attribute_methods/write.rb:38:in `write_attribute'

из этой строки

write_attribute(:value, new_value)

Это может быть выполнено правильно в течение определенных дней. Но теперь он терпит неудачу с превышенной ошибкой. Я попробовал решение для этого, но ничего не работает для меня.

4b9b3361

Ответ 1

Как поясняется в комментариях, вы не можете обновлять атрибуты на уничтоженных объектах.

Проверьте что-то вроде:

write_attribute(:value, new_value) unless destroyed?