有很多属性

时间:2012-08-13 00:15:02

标签: ruby-on-rails ruby-on-rails-3

好吧,问题是这个。我有这张桌子。

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

0 个答案:

没有答案