ruby-on-rails – 如何在activeadmin rails的过滤器下拉列表中添
发布时间:2020-12-17 03:17:56 所属栏目:百科 来源:网络整理
导读:我有一个Post模型,PostSource模型. PostSource有很多帖子,帖子属于一个PostSource. 使用ActiveAdmin,在Post的Index操作中,我以这种方式显示PostSource的过滤器: filter :post_source,label: 'Source'filter :category,as: :select,collection: Category.ord
我有一个Post模型,PostSource模型. PostSource有很多帖子,帖子属于一个PostSource.
使用ActiveAdmin,在Post的Index操作中,我以这种方式显示PostSource的过滤器: filter :post_source,label: 'Source' filter :category,as: :select,collection: Category.order(:name).collect { |cat| [cat.name,cat.id] } 与控制器一样: controller do def scoped_collection end_of_association_chain.includes(:post_source) end end 它显示源,但不按排序顺序显示.在这种情况下如何对过滤器进行排序? 我尝试在过滤器上添加可排序的顺序,但它似乎不起作用 解决方法
如果您正在尝试对第一个过滤器(‘post_source’)进行排序,您可以在第二行中添加一个集合,然后在一个块中进行排序.
filter :post_source,label: 'Source',collection: proc { PostSource.order(:name) } 此语法也可以在第二个示例中用作替代方法. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- ruby-on-rails-3 – Rspec,CanCan和Devise
- SWF代码分析与破解之路 (YueTai VIP视频信息获取工具) Sock
- 百度地图—提示错误Binary XML file line #76: Error infla
- javascript解析ajax返回的xml和json格式数据实例详解
- 交换机上的三种端口模式
- WinForm单例窗体用法实例
- Swift UIStepper/UISegmentedControl/UIActivityIndicatorV
- 再也不学AJAX了!(二)使用AJAX
- [寒江孤叶丶的Cocos2d-x之旅_32]微信输入框风格的IOS平台的
- iphone – 兼容使用iOS SDK 6.0开发iOS 5.1应用程序