0

これにより、値が のみの選択ボックスが表示first_nameされます。first_nameと の両方を組み合わせてlast_name、氏名を値として表示したいと思います。

これらを組み合わせて変数を作成し、この変数をコードに挿入する必要があると考えています。first_nameしかし、エラーのみの代わりとして私が入れたものは何でも。

<%= f.grouped_collection_select :submitter_id, Building.order(:name), :submitters, :name, :id, :first_name, :prompt => "Select name"%>
4

1 に答える 1

2

モデルにメソッドを作成するだけでそれを行うことができます。

モデル (Building または Submitter?) で、以下を追加します。

def full_name
  self.first_name + self.last_name
end

次に、グループ化されたコレクション ヘルパー メソッドでこのメソッドを次のように使用します。

<%= f.grouped_collection_select :submitter_id, Building.order(:name), :submitters, :name, :id, :full_name, :prompt => "Select name"%>
于 2013-04-11T18:27:20.527 に答える