我们使用ActiveAdmin并在http://domain.com/admin/events/3/edit之类的情况下拥有一个事件概念。我希望能够编辑此财务数据方面(类似http://domain.com/admin/events/3/finance/edit或http://domain.com/admin/events/3/edit/finance)。你会如何组织它?我正在考虑尝试这样的自定义控制器:
ActiveAdmin.register Event, as: 'Finance' do
permit_params %i(venue_id name event_type_id)
before_create do |event|
event.created_by = current_user
end
show do |event|
panel 'Details' do
attributes_table_for event do
row :id
end
end
end
end
但这似乎不起作用。拥有一部分数据并且可以在ActiveAdmin中正常运行的控制器最基本的模式是什么?