选择辅助轨道中的多个值组合在一起

时间:2013-04-11 18:19:09

标签: ruby-on-rails select form-helpers grouped-collection-select

这给了我一个只有first_name作为值的选择框。我想将first_namelast_name结合起来,将全名显示为值。

我想我必须创建一个变量来组合这些变量,然后将这个变量插入到我的代码中。但是我提出的任何其他内容都只能替代first_name错误。

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

1 个答案:

答案 0 :(得分:2)

您只需在模型中制作方法即可。

在您的模型(建筑或提交者?)中,添加以下内容:

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"%>