选择集合 - 在选择列表中显示多个列值

时间:2011-07-01 13:10:00

标签: ruby-on-rails

我的新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字段,将显示一个包含团队名称的下拉列表。

现在我需要在下拉列表中包含团队名称旁边的“团队领导者姓名”。

我尝试了以下但它似乎不起作用:

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}) %>

如果有人能给我一个如何在团队名称旁边显示团队领导名称的提示,我将不胜感激。

干杯

1 个答案:

答案 0 :(得分:1)

试试这个:

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}) %>