gpt4 book ai didi

ruby - 如何对 f.select 进行排序?

转载 作者:太空宇宙 更新时间:2023-11-03 17:59:43 26 4
gpt4 key购买 nike

<%= f.select(:company_id, Company.all.collect {|company| [company.name, company.id]}) %>

如何从 A-Z 排序?

最佳答案

<%= f.select :company_id, Company.all.collect{|company| [company.name, company.id]}.sort_by{|a, b| a} %>

或者

<%= f.select :company_id, Company.all.collect{|company| [company.name, company.id]}.sort{|a, b| a[0] <=> b[0]} %>

UPD

或者只是 <%= f.select :company_id, Company.all.map{ |c| [c.name, c.id] }.sort %> – 弗洛格兹

关于ruby - 如何对 f.select 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7105297/

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