0

私は2つのテーブル、作品とアーティストを持っています。すべてのアーティストには複数の作品があります。新しい作品を作成するときに、ドロップダウンメニューにそれらのアーティストをリストすることは可能ですか?

これは私が今それを解決する方法です:

    <div class="field">
    <%= f.label :title %><br />
    <%= f.text_field :title %>
  </div>
  <div class="field">
    <%= f.label :photo %><br />
    <%= f.file_field :photo %>
  </div>
  <div class="field">
    <%= f.label :exhibition_id %><br />
    <%= f.number_field :exhibition_id %>
  </div>
  <div class="field">
    <%= f.label :artist_id %><br />
    <%= f.number_field :artist_id %>
  </div>
  <div class="actions">
    <%= f.submit %>
  </div>
4

1 に答える 1

2

http://api.rubyonrails.org/classes/ActionView/Helpers/FormOptionsHelper.html#method-i-collection_select

例はまさにあなたが探しているものです。

collection_select(@work, :artist_id, Artist.all, :id, :name)
于 2012-07-08T15:04:16.180 に答える