加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

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

发布时间:2020-12-17 03:39:49 所属栏目:百科 来源:网络整理
导读:我有这个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());" 它允许用户选择一个门户,在该门户上可以按
我有这个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());"

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

我尝试在控制器中订购:名称,但没有获胜.

def index
  @portals = Portal.with_name_or_subdomain(params[:keyword]).order(:name).limit(100)
end

我查看了rails docs,select_tag中没有内置选项本身是否有一些我应该使用的秘密选项?

解决方法

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

select_tag :id,portal_datum_path(p.id)]}.sort,:onChange => "window.location=($(this).val());"

希望有所帮助

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读