module ActiveAdmin::AdvancedCreateAnother::ActionItems

Private Instance Methods

add_default_new_action_item() click to toggle source
# File lib/active_admin/advanced_create_another/action_items.rb, line 6
def add_default_new_action_item
  add_action_item :new, only: :index do
    if controller.action_methods.include?('new') && authorized?(ActiveAdmin::Auth::CREATE, active_admin_config.resource_class)
      localizer = ActiveAdmin::Localizers.resource(active_admin_config)
      path = active_admin_config.create_another ? new_resource_path(create_another: true) : new_resource_path
      link_to localizer.t(:new_model), path
    end
  end
end