在ActiveAdmin中创建对象时,我通常需要添加多个,并且希望有一个选项可以在显示页面上添加另一个对象(在提交新对象后显示)。
我一直按模特做这个模型:
ActiveAdmin.register Color do
action_item :add, only: :show do
link_to "New", new_administration_color_path
end
end
答案 0 :(得分:1)
将此添加到admin / administration_color.rb
controller do
def create
create! do |format|
format.html { redirect_to admin_administration_color_path(resource, add_more: true) }
end
end
end
和一些修改了你的代码
action_item :add, only: :show do
link_to "New", new_administration_color_path if params['add_more'] == true
end