我有一个TEAM(id,name)模型,它存储了20个团队的列表。我还有一个FIXTURE(date,home_team,away_team)模型,用于管理员设置星期灯具,在此我希望从下拉列表中获取团队名称。我已经设法在新的夹具页面上获得了一个团队填充的下拉列表,但是当我保存选择时,它返回ID而不是我希望的NAME。我的代码如下:
<%= f.collection_select(:home_team, :team_id , @Team, :id, :blank_include => "-Select Home Team-" %>
关于如何返回名称值的任何想法?
目前显示的下拉:阿森纳,阿斯顿维拉,博尔顿等......
当我从_new.html.erb表单的下拉列表中选择团队时,它会在_index.html.erb页面上将其列为1&amp; 2而不是我希望的团队名称。
我的代码中没有 Team.find_by_name(params[:team_nam])
所以我不确定你的意思
答案 0 :(得分:0)
您希望返回ID,为什么要浪费时间执行此操作:
Team.find_by_name(params[:team_name])
当你可以这样做时:
Team.find(params[:team_id])