item,person,person_item
然后我做模型和人的控制器中的多对多关系我使用person.items.build并在视图中使用fields_for我有ALL但在关系表中person_item是这样的
create_table "person_items", :force => true do |t|
t.integer "person_id"
t.integer "item_id"
t.integer "num"
t.datetime "created_at"
t.datetime "updated_at"
end
我不知道当填充关系字段person_id和item_id时如何添加字段 我如何看待这个?
人的观点的一部分
<div class="field">
<%= f.label :nom %><br />
<%= f.text_field :nom %>
</div>
----Items-----
<% f.fields_for :items do |builder|%>
<div class="field">
<%= f.label :nomItem %><br />
<%= f.text_field :nomItem %>
</div>
我认为有点像这样,但这会填充2行,一行用num,所有空白,另一行没有num。
<% f.fields_for :person_items do |pi|%>
<div class="field">
<%= pi.label :num %><br />
<%= pi.text_field :num %>
</div>
<%end%> #end of person_items
<%end%> #end of items