【发布时间】:2011-09-04 01:26:19
【问题描述】:
更新代码格式以便更好地查看。
伙计们,
我一直在看这个,但我不明白这里可能会出现什么问题。我正在使用设计。
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,
结束
-------- 日志输出开始------------ ------
在 127.0.0.1 开始 POST "/users" 2011-05-28 11:43:27 -0700 处理 通过 RegistrationsController#create as HTML 参数:{"utf8"=>"√", "authenticity_token"=>"CEmdqlsmdYa6Jq0iIf5KAxxISsUCREIrFNXWkP80nhk=", "用户"=>{"电子邮件"=>"a2@gmail.com", "密码"=>"[过滤器]", "addresses_attributes"=>{"0"=>{"street_address1"=>"234 Pitkin Ct.", "zip"=>"12456"}}}, “提交”=>“注册”} 警告:不能 批量分配受保护的属性: 地址_属性 SQL (0.0ms) BEGIN SQL (164.0ms) 显示表
用户负载 (0.0ms) SELECTusers.id来自users哪里(users.-------- 日志输出结束------------ ------
发布的数据中存在 zip,并且发布的数据似乎格式正确。在网页表单上,我收到“地址 zip 不能为空白”的错误。我已经研究了导致“无法批量分配受保护属性”警告的原因,但没有找到任何对我有帮助的东西。
感谢您的想法和指点。
-S
【问题讨论】:
标签: ruby-on-rails nested-attributes mass-assignment