0
我在我的新player.html.erb文件中獲得了以下代碼行。選擇集合 - 在選擇列表中顯示多個列值
<% form_for @player, :html => { :multipart => true } do |f| %>
Team: <%= f.select(:SUB_TEAM, [["--New--", "new"]] + Team.all.collect {|p| [ p.BSR_TEAM_NAME, p.BSR_TEAM_ID ] }, {:include_blank => 'None', :selected => params[:teamID].to_i}) %>
...
<% end %>
用戶可以將玩家關聯到團隊。
當前爲團隊字段顯示一個下拉列表與團隊名稱。
現在我需要在下拉列表中包含團隊名稱旁邊的'團隊領導名稱'。
我嘗試以下,但它似乎並沒有工作:
Team: <%= f.select(:SUB_TEAM, [["--New--", "new"]] + Team.all.collect {|p| [ p.BSR_TEAM_NAME -- p.BSR_TEAM_LEADERNAME, p.BSR_TEAM_ID ] }, {:include_blank => 'None', :selected => params[:teamID].to_i}) %>
我將不勝感激,如果有人可以給我一個提示如何顯示旁邊的隊名團隊領導的名字。
乾杯
也許你只是有一個語法錯誤。 「p.BSR_TEAM_NAME - p.BSR_TEAM_LEADERNAME」是否應該是「#{p.BSR_TEAM_NAME} - #{p.BSR_TEAM_LEADERNAME}」''這樣的字符串? –
上面的代碼是否出現運行時錯誤? –
使用#{p.BSR_TEAM_NAME} - #{p.BSR_TEAM_LEADERNAME}似乎已經解決了這個問題..我得到了一個運行時錯誤 – tanya