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 と permithas_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.objectPermitモデルのインスタンスです。

于 2011-07-22T18:29:39.017 に答える