Rails Active Admin如何使用2列(关联中的1列)进行config.sort_order [英] Rails Active Admin how to config.sort_order with 2 columns (1 column from association)
问题描述
在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屋!