我如何访问到一个对象在视图嵌套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和permit has_one :access,则所有类都有attr_accessor

然后我试图打印访问(<%= permit.access.name%>)的名称,但我得到这个错误:

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

如何将对象的变量转换为fields_for ?

from already thank you very much

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

相关内容

  • 没有找到相关文章

最新更新