0
新しいplayer.html.erbファイルに次のコード行があります。コレクションを選択 - 選択リストに2つ以上の列の値を表示
<% 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