0

我有一系列 ParsingTeams。每个 ParsingTeam 都有一个关联的 Team。我正在尝试为每个 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

您需要使用 selected 选项并传入您要默认选择的值。在这篇文章中查看 nachocab 的帖子

于 2013-10-02T19:14:40.843 回答
0

要使用collection_select,您需要:

一个东西

该对象上的字段“绑定”了被选中的值

可以选择的所有可能值的集合

每个可能值的文本标签

因此,如果您在此处进行多项选择,您将涉及两个集合,每个团队将有一个成员。另一个将在选择框中的每个选项都有一个成员。collection_select 方法的第三个参数是具有所有可能选项的参数。

于 2013-10-02T19:22:08.567 回答