我把它放在
中order.rb
has_one :adress
adress.rb
belongs_to :order
并以形式创建一个订单我把它:
<td><%= order.select :adress_id,Adress.all.map { |a| [a.name,a.id] }%></td>
但是当我尝试创建时会出现这个
无法批量指定受保护的属性:地址
我不承担因为出现这个,有人解决方案请,我尝试把:地址放在订单型号但是有这个错误:
Adress(#2220351840) expected, got String(#2207089660)
是一个协会,所以请如何做到这一点
答案 0 :(得分:0)
将attr_accessible :adress
添加到您的模型中。
答案 1 :(得分:0)
尝试:
attr_accessible:订单模型中的adress_attributes。
如果您使用的是嵌套的has_one关联,请添加
accepts_nested_attributes_for:adress,:update_only =&gt;真的
希望这有帮助。