如何对ActiveAdmin索引页使用find_by_sql查询?

时间:2012-11-15 18:01:58

标签: ruby-on-rails activeadmin

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

我只需要一个nudge / sample来查看如何覆盖此默认活动。

1 个答案:

答案 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