У меня есть вопрос об использовании attr_accessible
в Rails.
Иногда я хочу установить guard_protected_attributes
на false
, чтобы обойти защиту массового назначения. Мне интересно, почему следующая строка не работает (она создает ошибку «не удается преобразовать ключи»):
@user.attributes=({ :name => "James Bond", :admin => true }, false)
... но это так:
@user.send(:attributes=, { :name => "James Bond", :admin => true }, false)
Кто-нибудь знает причину?