【发布时间】:2010-10-31 09:51:30
【问题描述】:
我有一个关于在 Rails 中使用 attr_accessible 的问题。
我有时想将guard_protected_attributes 设置为false 以绕过批量分配保护。我想知道为什么以下行不起作用(它会产生“无法字符串化键”错误):
@user.attributes=({ :name => "James Bond", :admin => true }, false)
...但确实如此:
@user.send(:attributes=, { :name => "James Bond", :admin => true }, false)
有人知道原因吗?
【问题讨论】:
标签: ruby-on-rails ruby mass-assignment