在Rails erb中,我正在使用该片段在锦标赛中显示访问团队。我如何最初显示当前的visit_team?我做错了什么?
<%= f.select(:visiting_team_id, Team.all.collect{|t| [t.name, t.id] }) %>
答案 0 :(得分:2)
修复方法是明确指定所选选项。它现在看起来像这样并且有效
<%= f.select(:visiting_team_id, Team.all.collect{|t| [t.name, t.id]}, {:selected => @match.visiting_team_id.to_i}) %>
答案 1 :(得分:0)
确保您传递给form_for
的对象具有正确的visiting_team_id
集。然后,只要有一个团队被提取出来,就应该有效