0
我有這樣的:我如何訪問視圖嵌套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
並允許has_one :access
,所有的類都attr_accessor
。
然後我試圖打印存取(<%= permit.access.name%>
)的名字,但我得到這個錯誤:
undefined method `access' for #<ActionView::Helpers::FormBuilder:0x3e3cce8>
我怎樣才能獲得對象的VAR的成fields_for?
從已經非常感謝你
您是否已經定義了belongs_to:在permit模型中的訪問權限,並且在permit表中也有access_id as foriegn_key – naren
您不應該使用以s(news,access)結尾的模型..更好地使用可以區分的東西(例如access_right/access_rights) – Lichtamberg
1.-是的。外鍵在orden中。 2.-謝謝你的建議,我會做的。 –