0

次のように定義されたページがあるとします。

ActiveAdmin.register Car do
  index do
    column :id
    column :number_plate
  end
end

items テーブルの前にテキストを含むパネルを追加したいと考えています。

管理ページをカスタマイズするためのメソッドが利用可能であることについて私が気づいたことは次のとおりです。

  • でページを作成するとregister_page、メソッドcontentcolumns(コンテンツ内)column(列内)が利用可能ですが、indexメソッドはありません

  • でページを作成するとregister <resource>content、メソッドは使用できませんが、columnsメソッドは使用可能ですcolumnindex

理想的には、index経由で作成されたページに を追加したいと考えていますregister_page

これが達成できない場合は、 で作成されたページにパネルを追加できる回避策を見つけたいと思いますregister

table_for メソッドで試してみましたが、index で得られた結果とはかなり異なります。

4

1 に答える 1

2

これが古いことは知っていますが、答えを探しているときに偶然見つけて、他の人のために答えを投稿しようと思いました:

index内で使用したい場合はregister_page、できません。代わりに、a laのスタイルでカスタム名を指定できます。registerregister_page

ActiveAdmin.register Post, :as => "Special Articles"

これは他のものと競合せず、 s などActiveAdmin.register Postにスコープを設定できます。Post

于 2014-06-20T15:56:06.247 に答える