如何在Rails中使用多个选项来下拉选择值?

时间:2014-09-21 06:28:33

标签: ruby-on-rails ruby drop-down-menu

<%= f.collection_select :sportist_id, Sportist.order("CREATED_AT DESC"),:id,:name, include_blank: true %>

我希望能够通过名字和姓氏选择一位运动员,但据我所知,只有一个选项可以保留下拉值。有可能以某种方式组合:name + :surname以便它们起作用吗?

1 个答案:

答案 0 :(得分:1)

您可以在模型类中创建full_name属性:

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

并在您的选择中使用它:

<%= f.collection_select :sportist_id, Sportist.order("CREATED_AT DESC"),:id,:full_name, include_blank: true %>