Как я могу получить доступ к объекту в виде вложенного form_for? - PullRequest
0 голосов
/ 22 июля 2011

У меня есть это:

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

от уже большое спасибо

1 Ответ

1 голос
/ 22 июля 2011

Попробуйте using permit.object.access.name.permit - это объект формы.permit.object является экземпляром вашей модели разрешения.

...