更新代码格式以便更好地查看。
民间,
我已经看过一段时间了,但是我不明白这里可能会发生什么。我正在使用Devise。
class User < ActiveRecord::Base
has_many :addresses
accepts_nested_attributes_for :addresses
# Other stuff here
end
class Address < ActiveRecord::Base
belongs_to :user
validates_presence_of :zip #:street_address1,
结束
邮寄的数据中包含邮政编码,并且邮寄的数据似乎格式正确。在网页表单上,我收到错误消息“地址zip不能为空”。我一直在寻找导致“无法批量分配 protected 属性”警告的原因,但没有找到任何对我有帮助的东西。
感谢您的想法和指导。
-S
最佳答案
在这里看看并学习:)
http://railscasts.com/episodes/26-hackers-love-mass-assignment
编辑:
在用户模型中具有accepts_nested_attributes_for
可使您将数据发送到地址模型。
然后,在地址模型中,您必须设置请求的attr_accessible
关于ruby-on-rails - 无法批量分配 protected 属性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/6163759/