我正在项目中使用活动管理员。我有一个创建新资源的请求,并且有一个复杂的SQL查询要使用 - 它连接到不同的数据库。一切都很好 - 但是,我对ActiveAdmin有点新,并且好奇如何让索引页面使用我的自定义查询与默认资源。
我只需要一个nudge / sample来查看如何覆盖此默认活动。
答案 0 :(得分:0)
使用ActiveAdmin注册模型时,可以声明范围和过滤器。
app/model/your_model.rb
class YourModel < ActiveRecord::Base
scope :my_scope, where('some custom SQL')
scope :my_other_scope, where('some other custom SQL')
end
app/admin/your_models.rb
ActiveAdmin.register YourModel do
scope :my_scope, default: true
scope :my_other_scope
end