我正在研究紅寶石和軌道。我的用戶模型存儲有名字和姓氏?,F在,我想從一組用途中進行搜索,并且搜索是使用 form_for 的形式進行的。我希望下拉字符串顯示用戶的全名,并按用戶全名排序。那該怎么辦呢?目前,我只知道如何按姓氏排序,并顯示姓氏。<%= form_for @user do |f| %> <%= f.label 'First Choice'%> <%= f.collection_select :first, User.order(:lastname), :lastname, :lastname, include_blank: true %><%end%>
1 回答

慕蓋茨4494581
TA貢獻1850條經驗 獲得超11個贊
將 full_name 實例方法寫入用戶模型以使用對象訪問它。
class User < ActiveRecord::Base
def full_name
first_name.to_s + last_name.to_s
end
end
然后您可以使用如下所示的集合選擇 -
<%= f.collection_select :first, User.order(first_name: :asc, last_name: :asc), :id, :full_name, , include_blank: true %>
- 1 回答
- 0 關注
- 95 瀏覽
添加回答
舉報
0/150
提交
取消