2

プロジェクトでアクティブな管理者を使用しています。新しいリソースを作成するリクエストがあり、使用する複雑な SQL クエリが与えられました。これは別の DB に接続します。すべて問題ありませんが、私は 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 に答える