我有这个:
<% 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>
如何将对象变量转换为fields_for?
非常感谢你
答案 0 :(得分:1)
试试using permit.object.access.name
。 permit
是表单对象。 permit.object
是您的Permit模型的实例。