OK,所以关系是:方案有很多:事件 并且每个事件都属于一个组织者(谁HAS_MANY:事件)的Rails 2.3:如何访问模式的关系,当兴fields_for和:accepts_nested_attributes_for
在我想列出相关的事件,并与每个条目,也有权访问每个组织者,所以我可以做这样的事情:
textfield(event.name)| textfield(event.date)|标签(event.organizer.name)
所以......
<% form_for([:admin, program]) do |f| %>
...
<h3>Event Data Fields</h3>
<table>
<% f.fields_for :events do |event_form| %>
<tr class="line_item">
<td><%= event_form.text_field :name %></td>
<td><%= event_form.text_field :date %></td>
<td><%= event_form.text_field "organizer.name", :disabled=>true %></td>
</tr>
<% end %>
</table>
<p><%= f.submit "Submit" %></p>
<% end %>
显然,event_form.text_field “organizer.name”将无法正常工作,但是这是概念
嗯,这似乎工作,只要我添加一个accept_nested_attributes_for:组织者的事件模型 – Zando 2010-01-14 18:58:31
@Zando:在我的例子中,你不必使用'fields_for'和'accep_nested_attributes_for' :) – klew 2010-01-14 19:16:40
+1:好多了比我的尝试! :) – Veger 2010-01-14 22:34:02