亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

如何讓自定義字符串顯示在 form.collection_select 的下拉列表中

如何讓自定義字符串顯示在 form.collection_select 的下拉列表中

小怪獸愛吃肉 2023-10-16 10:07:50
我正在研究紅寶石和軌道。我的用戶模型存儲有名字和姓氏?,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 %>



查看完整回答
反對 回復 2023-10-16
  • 1 回答
  • 0 關注
  • 95 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號