在Rails erb中,我正在使用該片段來展示參加比賽的客隊。我如何才能最初顯示當前的visit_team?我究竟做錯了什麼?Rails選擇助手。我如何選擇默認值?
<%= f.select(:visiting_team_id, Team.all.collect{|t| [t.name, t.id] }) %>
在Rails erb中,我正在使用該片段來展示參加比賽的客隊。我如何才能最初顯示當前的visit_team?我究竟做錯了什麼?Rails選擇助手。我如何選擇默認值?
<%= f.select(:visiting_team_id, Team.all.collect{|t| [t.name, t.id] }) %>
修正是明確指定選定的選項。它現在看起來很喜歡這個和作品
<%= f.select(:visiting_team_id, Team.all.collect{|t| [t.name, t.id]}, {:selected => @match.visiting_team_id.to_i}) %>
還是有更好的選擇? – Ram 2010-05-10 06:45:39
請注意,在我的情況下,只有TournamentMatch has_one visiting_team。它是一種單向關聯。 – Ram 2010-05-09 18:37:56