gpt4 book ai didi

ruby-on-rails - 在 Rails 中按字母顺序输出选择列表?

转载 作者:行者123 更新时间:2023-12-04 13:07:37 25 4
gpt4 key购买 nike

我的模型中有一个选择列表,其中列出了一个人的姓名及其雇主姓名:

<li>Case Handler Name<span><%= f.select :person_id, Person.all.collect { |x| [x.name_and_company, x.id] } %></span></li>  

def name_and_company
return "#{personname} (#{company})"
end

是否可以强制选择列表按字母顺序输出?

我假设我会在那里放一个订单标签......某处?
(:order => 'personname DESC')

谢谢,

丹尼

最佳答案

你可以这样做

# controller
@people = Person.order_by('personname ASC').collect {|x| [x.name_and_company, x.id] }

# model
named_scope :order_by, lambda { |o| {:order => o} }

# view
<%= f.select :person_id, @people %>

关于ruby-on-rails - 在 Rails 中按字母顺序输出选择列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3496431/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com