0

ParsingTeams のコレクションがあります。各 ParsingTeam には、関連付けられたチームがあります。各 ParsingTeam のドロップダウン ボックスを作成しようとしていますが、関連するチームが既に存在する場合、そのチームを選択したいと考えています。ドロップダウンを生成できますが、値が選択されません。これが私のコードです:

<ul class="recent-posts">
  <% @parsingteams.each do |team| %>
    <li>
      <span class="user-info"><h5><%= team.teamname %></h5></span>
      <%= collection_select(team, "team_id", @teams, :id, :teamname) %>
    </li>
  <% end %>
</ul>

collection_select のオブジェクトとメソッドのいくつかのバリエーションを試しましたが、うまくいきませんでした。

4

2 に答える 2

2

選択したオプションを使用して、デフォルトで選択する値を渡す必要があります。この記事に関するnachocabの投稿をチェックして ください

于 2013-10-02T19:14:40.843 に答える
0

を使用するには、次のcollection_selectものが必要です。

オブジェクト

選択された値に「バインド」されたオブジェクトのフィールド

選択される可能性のあるすべての値のコレクション

可能な値ごとのテキスト ラベル

したがって、ここで複数の選択を行っている場合は、2 つのコレクションが含まれ、1 つのコレクションには各チームに 1 人のメンバーが含まれます。もう 1 つは、選択ボックスの各オプションのメンバーを持ちます。collection_select メソッドの 3 番目の引数は、可能なすべてのオプションを持つ引数です。

于 2013-10-02T19:22:08.567 に答える