更新代码格式以便更好地查看。
伙计们,
我一直在看这个一段时间,但我不明白这里可能会出现什么问题。我正在使用设计。
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,
结尾
-------------------- 日志输出开始 --------------- ---
在 2011-05-28 11:43:27 -0700 开始 POST "/users" for 127.0.0.1 由 RegistrationsController#create 作为 HTML 参数处理:{"utf8"=>"√", "authenticity_token"=>"CEmdqlsmdYa6Jq0iIf5KAxxISsUCREIrFNXWkP80nhk= ", "user"=>{"email"=>"a2@gmail.com", "password"=>"[FILT ERED]", "addresses_attributes"=>{"0"=>{"street_address1"=> "234 Pitkin Ct.", "zip"=>"12456"}}}, "commit"=>"Sign up"} 警告:无法批量分配受保护的属性:addresses_attributes SQL (0.0ms) BEGIN SQL (164.0 ms)显示表
用户负载(0.0ms)选择users
。id
从users
哪里 (users
.-------------------- 日志输出结束 --------------- ---
zip 存在于发布的数据中,并且发布的数据似乎格式正确。在网页表单上,我收到“地址 zip 不能为空白”的错误。我已经挖掘了导致“无法批量分配受保护属性”警告的原因,但没有找到任何可以帮助我的东西。
感谢您的想法和指点。
-S