如何在所有ActiveAdmin节目页面中添加“新建”按钮?

时间:2017-03-23 17:35:21

标签: ruby-on-rails ruby-on-rails-4 activeadmin

在ActiveAdmin中创建对象时,我通常需要添加多个,并且希望有一个选项可以在显示页面上添加另一个对象(在提交新对象后显示)。

我一直按模特做这个模型:

ActiveAdmin.register Color do

  action_item :add, only: :show do
    link_to "New", new_administration_color_path
  end

end

1 个答案:

答案 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