0
我有这样的:我如何访问视图嵌套form_for中的对象?
<% f.fields_for :permits do |permit| %>
<tr>
<td><%= permit.access.name%></td>
<td><center><%= permit.check_box :create %></center></td>
<td><center><%= permit.check_box :edit %></center></td>
<td><center><%= permit.check_box :_destroy %></center></td>
</tr>
<% end %>
凡@group has_many :permits
并允许has_one :access
,所有的类都attr_accessor
。
然后我试图打印存取(<%= permit.access.name%>
)的名字,但我得到这个错误:
undefined method `access' for #<ActionView::Helpers::FormBuilder:0x3e3cce8>
我怎样才能获得对象的VAR的成fields_for?
从已经非常感谢你
您是否已经定义了belongs_to:在permit模型中的访问权限,并且在permit表中也有access_id as foriegn_key – naren
您不应该使用以s(news,access)结尾的模型..更好地使用可以区分的东西(例如access_right/access_rights) – Lichtamberg
1.-是的。外键在orden中。 2.-谢谢你的建议,我会做的。 –