我刚刚开始使用Rails 3.2,当我使用create或update_attributes时,我似乎总是得到批量分配错误。这是正常的吗?我该如何创建和更新记录?
答案 0 :(得分:5)
将您要通过massassignment设置的属性添加到模型attr_accessible :my_attribute
允许通过相同的表单设置相关的嵌套模型属性,您必须为此模型设置accepts_nested_attributes_for
并将属性添加到白名单attr_accessible :$RELATED_MODEL_attributes
阅读这些链接。 http://api.rubyonrails.org/classes/ActiveModel/MassAssignmentSecurity/ClassMethods.html
http://api.rubyonrails.org/classes/ActiveRecord/NestedAttributes/ClassMethods.html