我有一系列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尝试了几种变体的对象和方法而没有运气。
答案 0 :(得分:2)
您需要使用所选选项并传入您希望默认选择的值。 查看this article
上的nachocab帖子答案 1 :(得分:0)
要使用collection_select
,您需要:
对象
该对象上的一个字段“绑定”了被选中的值
可以选择的所有可能值的集合
每个可能值的文本标签
因此,如果您在此处进行多项选择,您将涉及两个集合,一个集团将拥有一个成员。另一个将在选择框中为每个选项提供一个成员。 collection_select方法的第三个参数是具有所有可能选项的方法。