Activeadmin 在单个文件上注册一个页面,其中包含所有逻辑:索引、显示、编辑等。
我想将 task.rb 拆分为 task_index.rb、task_show.rb、task_edit.rb 等。
那么,你应该怎么做呢?
注意:我知道在每个文件中创建一个 ActiveAdmin.register 块(如果Task存在,它会附加)将完成这项工作,但这个问题旨在提供一种通用方法,而不是解决这个特定的查询。
-- 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
----------------
我正在考虑模块,但我不知道如何去做。