Ruby on rails 3 按命名范围对活动管理索引排序
我有一个带有命名范围的模型Ruby on rails 3 按命名范围对活动管理索引排序,ruby-on-rails-3,activeadmin,Ruby On Rails 3,Activeadmin,我有一个带有命名范围的模型滑块: scope :positioned, order("CASE WHEN position = 0 THEN 0 ELSE 1 END DESC").order("position ASC").order("created_at DESC") 这增加了一些复杂的排序。我想让我的ActiveAdmin重新使用这个范围。 到目前为止,我只能按列排序,如下所示: ActiveAdmin.register Slider do config.sort_order =
滑块
:
scope :positioned, order("CASE WHEN position = 0 THEN 0 ELSE 1 END DESC").order("position ASC").order("created_at DESC")
这增加了一些复杂的排序。我想让我的ActiveAdmin重新使用这个范围。
到目前为止,我只能按列排序,如下所示:
ActiveAdmin.register Slider do
config.sort_order = "position_asc"
end
如何从active admin索引中的命名范围导入、重新使用或强制订购?根据您的active admin版本,请尝试将其放入您的
滑块中
default_scope :order("CASE WHEN position = 0 THEN 0 ELSE 1 END DESC").order("position ASC").order("created_at DESC")
一定要看这个
祝你好运