5

Activeadmin は、インデックス、表示、編集などのすべてのロジックを含む単一のファイルにページを登録します。

たとえば、task.rb を task_index.rb、task_show.rb、task_edit.rb などに分割したいと思います。

それで、あなたはそれをどのようにすべきですか?

:各ファイルに ActiveAdmin.register ブロックを作成すること(タスクが存在する場合は追加)が機能することはわかっていますが、この質問は、この特定の問い合わせを解決するのではなく、一般的なアプローチを目的としています。

-- admin/task.rb
#encoding: utf-8

ActiveAdmin.register Task do
 [Lot's of actions]
  member_action....
  member_action....
  member_action....
  batch_action....

 [Index stuff]
  filter....
  scope....
  scope....
  scope.... 
  index do
   column...
   column...
   column...
   column...
  end

 [Edit stuff]
  form do |f|
    f.input....
    f.input....
    f.input....
    f.input....
    f.input....
  end
 [etc etc etc]
end
----------------

モジュールを考えていますが、方法がわかりません。

4

1 に答える 1