2

我在项目中使用活动管理员。我有一个创建新资源的请求,并获得了一个复杂的 SQL 查询来使用 - 它连接到不同的数据库。一切都很好 - 但是,我对 ActiveAdmin 有点陌生,并且很好奇如何让索引页面使用我的自定义查询与默认资源。

我只需要一个微调/示例来查看如何覆盖此默认活动。

4

1 回答 1

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
于 2012-11-17T09:37:23.510 回答