プロジェクトでアクティブな管理者を使用しています。新しいリソースを作成するリクエストがあり、使用する複雑な SQL クエリが与えられました。これは別の DB に接続します。すべて問題ありませんが、私は ActiveAdmin に慣れていないので、インデックス ページでカスタム クエリとデフォルト リソースを使用する方法に興味があります。
このデフォルトのアクティビティをオーバーライドする方法を確認するには、ナッジ/サンプルが必要です。
プロジェクトでアクティブな管理者を使用しています。新しいリソースを作成するリクエストがあり、使用する複雑な SQL クエリが与えられました。これは別の DB に接続します。すべて問題ありませんが、私は ActiveAdmin に慣れていないので、インデックス ページでカスタム クエリとデフォルト リソースを使用する方法に興味があります。
このデフォルトのアクティビティをオーバーライドする方法を確認するには、ナッジ/サンプルが必要です。
モデルを 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