1

我试图在表单选择(f.select)中简单地显示 2 个字段(名字和姓氏)。这是我的代码:

<%= f.select :person, User.where(verified_person: 't').pluck(:first_name, :last_name) %>

使用上面的代码,选择下拉字段只显示名字。我正在使用 Active Record 4.2 和 Rails 4。有什么帮助吗?

4

2 回答 2

0

尝试使用此代码:

<%=f.select :person, options_for_select(User.where(verified_person: 't').collect {|user| ["#{user.first_name} - #{user.last_name}", user.first_name] }), :include_blank => true%>
于 2016-02-17T07:08:49.583 回答
0

我最终使用了这个..似乎对我有用:

<%= f.select(:person) do %>
  <% User.where(verified_person: 't').each do |user| -%>
    <%= content_tag(:option, user.first_name + " " + user.last_name, value: user.id) %>
  <% end %>
<% end %>     
于 2016-02-17T18:12:50.810 回答