2011-12-11 88 views
-1

我有一個TEAM(id,name)模型,其中存儲了20個團隊的列表。我還有一個FIXTURE(日期,home_team,away_team)模型用於管理員設置周固定裝置,並且在此我希望從下拉列表中獲取團隊的名稱。我已經設法在新的夾具頁面上得到一個團隊填充的下拉列表,但是當我保存選擇時,它將返回ID而不是我所希望的名稱。我的代碼如下:從下拉列表中返回名稱值而不是編號

<%= f.collection_select(:home_team, :team_id , @Team, :id, :blank_include => "-Select Home Team-" %>

我如何可能會返回名稱值的任何想法?

的下拉菜單顯示目前阿森納,阿斯頓維拉,博爾頓等....

當我選擇從我在我的_new.html.erb下拉團隊的形式,它是在_index.html上市了.erb頁面爲1 & 2不是我期望的團隊名稱。

我沒有得到我的代碼的Team.find_by_name(params[:team_nam]),所以我不確定你的意思

回答

0

你想的ID返回,爲什麼你會浪費時間做這樣的:

Team.find_by_name(params[:team_name])

當你可以這樣做:

Team.find(params[:team_id])

+0

請參閱我編輯的帖子。我沒有你在我的代碼中提到的行 –

+0

那是假的代碼,錯誤的代碼。你爲什麼想要返回這個名字? –

相關問題