2016-02-17 45 views
1

我試圖在窗體select(f.select)中簡單顯示2個字段(名字和姓氏)。這裏是我的代碼:rails,form select,pluck 2 fields

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

有了上面的代碼,選擇下拉字段只顯示名字。我正在使用Active Record 4.2和Rails 4.有什麼幫助?

回答

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