gpt4 book ai didi

ruby-on-rails - Rails select_tag 字母顺序

转载 作者:行者123 更新时间:2023-12-04 23:24:20 25 4
gpt4 key购买 nike

我有这个 select_tag

select_tag :id, options_for_select(Portal.all.collect{|p| [p.name, portal_datum_path(p.id)]}, [@portal.name, portal_datum_path(@portal)]), :onChange => "window.location=($(this).val());"

它允许用户选择一个门户,在该门户上查看我想按字母顺序显示这些门户的某些元素。

我尝试在 Controller 中订购 :name 但没有成功。
def index
@portals = Portal.with_name_or_subdomain(params[:keyword]).order(:name).limit(100)
end

我查看了 rails 文档,select_tag 本身没有内置选项,我应该使用一些 secret 选项吗?

最佳答案

一个小时后,您所要做的就是.sort传递到 options_for_select 的选项数组。这是我的黑客,它是一个修复,但不是很性感

select_tag :id, options_for_select(Portal.all.collect{|p| [p.name, portal_datum_path(p.id)]}.sort, [@portal.name, portal_datum_path(@portal)]), :onChange => "window.location=($(this).val());"

希望有帮助

关于ruby-on-rails - Rails select_tag 字母顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15760604/

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