Rails Active Admin如何使用2列(关联中的1列)进行config.sort_order [英] Rails Active Admin how to config.sort_order with 2 columns (1 column from association)

查看:87
本文介绍了Rails Active Admin如何使用2列(关联中的1列)进行config.sort_order的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在Active Admin中,您想知道如何使用两列设置​​config.sort_order,其中第一列来自同一模型,第二列来自关联的模型吗?

In Active Admin would like to know how to setup config.sort_order with 2 columns where first column is come from same model and second column is from associated model?

ActiveAdmin.register Race do
  menu parent: :races, :label => proc{ I18n.t('activerecord.models.races') }
  belongs_to :meeting, :optional => true
  #need to order by "meetings.date desc races.time desc"
  config.sort_order = "?"



  controller do
    def scoped_collection
      end_of_association_chain.includes(:meeting)
    end
  end

end


推荐答案

config.sort_order 将接受按多个字段排序,
的格式为 field1_(asc | desc),field2_(asc | desc),向后保留
兼容性。

config.sort_order will accept sorting by multiple fields, the format is "field1_(asc|desc), field2_(asc|desc)" preserved backwards compatibility.

请检查此链接以供参考。 https://github.com/activeadmin/activeadmin/pull/2432 。它可以解决您的问题。

Please check this link for reference. https://github.com/activeadmin/activeadmin/pull/2432. It may resolve your problem.

这篇关于Rails Active Admin如何使用2列(关联中的1列)进行config.sort_order的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆