0

我有这个 :

<% 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 %>

在 @Grouphas_many :permits 和 permit的地方has_one :access,所有类都有attr_accessor.

然后我尝试打印访问名称(<%= permit.access.name%>),但我收到此错误:

undefined method `access' for #<ActionView::Helpers::FormBuilder:0x3e3cce8>

如何将对象 var 放入 fields_for ?

从已经非常感谢你

4

1 回答 1

1

试试using permit.object.access.namepermit是表单对象。 permit.object是您的 Permit 模型的实例。

于 2011-07-22T18:29:39.017 回答