更新代码格式以便更好地查看。

民间,

我已经看过一段时间了,但是我不明白这里可能会发生什么。我正在使用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/

10-14 05:16