如何使用表单中的集合_select从另一个表中选择两个值?

时间:2019-04-03 15:02:57

标签: ruby-on-rails

我正在尝试以表格的形式从“雇员”表中链接first_namelast_name,以便用户可以按其全名选择一个雇员。

first_namelast_name可以独立工作,但是我想同时拥有这两个值。

我尝试了不同类型的括号,但均无济于事。

这是我到目前为止的代码:

<div class="field">
        <%= f.label :employee, as: 'Sales Rep' %><br>
        <%= f.collection_select(:employee, @employees,:id,(:first_name, :last_name) ) %>
    </div>

1 个答案:

答案 0 :(得分:1)

一种实现此目的的方法是在^[0-9](:[0-9])*$ 模型中添加新方法,例如:

Employee

并在您的表单中使用该方法:

def full_name
  "#{first_name} #{last_name}"
end