まあ、問題はこれです。私はこのテーブルを持っています。
item、person、person_item
次に、モデルと人のコントローラーで多対多の関係を作成します。person.items.buildを使用し、ビューでfields_forを使用しますが、関係テーブルでは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つの行を埋めます。1つはnumですべて空白で、もう1つは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