如何在下拉列表中显示多个变量

时间:2014-01-22 13:31:16

标签: ruby-on-rails ruby

如何创建显示员工姓名和徽章编号的下拉列表?

目前我有:

<%= f.collection_select(:employee_id, Employee.all, :id, :name) %>

我想做类似的事情:

<%= f.collection_select(:employee_id, Employee.all, :id, :badge_number + :name) %>

1 个答案:

答案 0 :(得分:2)

Employee模型中添加方法:

def badge_name
  "#{badge_number} - #{name}"
end

并在您的视图中使用它:

<%= f.collection_select(:employee_id, Employee.all, :id, :badge_name) %>