Rails选择帮助器。如何选择默认值?

时间:2010-05-09 18:33:55

标签: ruby-on-rails drop-down-menu

在Rails erb中,我正在使用该片段在锦标赛中显示访问团队。我如何最初显示当前的visit_team?我做错了什么?

<%= f.select(:visiting_team_id, Team.all.collect{|t| [t.name, t.id] }) %>

2 个答案:

答案 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集。然后,只要有一个团队被提取出来,就应该有效