0

我有两张桌子,作品和艺术家。每个艺术家都有多部作品。是否可以在创建新作品时在下拉菜单中列出这些艺术家。

这是我现在解决它的方式:

    <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 回答