Class: ActiveAdmin::BaseController
- Inherits:
-
InheritedResources::Base
- Object
- InheritedResources::Base
- ActiveAdmin::BaseController
- Includes:
- Authorization, Menu
- Defined in:
- lib/active_admin/base_controller.rb,
lib/active_admin/base_controller/menu.rb,
lib/active_admin/base_controller/authorization.rb
Overview
BaseController for ActiveAdmin. It implements ActiveAdmin controllers core features.
Direct Known Subclasses
Defined Under Namespace
Modules: Authorization, Menu
Constant Summary
Constants included from Authorization
Authorization::ACTIONS_DICTIONARY
Class Attribute Summary collapse
-
.active_admin_config ⇒ Object
Reference to the Resource object which initialized this controller.
Instance Method Summary collapse
-
#only_render_implemented_actions ⇒ Object
By default Rails will render un-implemented actions when the view exists.
Methods included from Authorization
#action_to_permission, #active_admin_authorization, #active_admin_authorization_adapter, #authorize!, #authorize_resource!, #authorized?, #dispatch_active_admin_access_denied, #rescue_active_admin_access_denied
Methods included from MethodOrProcHelper
#call_method_or_exec_proc, #call_method_or_proc_on, #render_in_context, #render_or_call_method_or_proc_on
Methods included from Menu
#current_menu, #set_current_tab
Class Attribute Details
.active_admin_config ⇒ Object
Reference to the Resource object which initialized this controller
23 24 25 |
# File 'lib/active_admin/base_controller.rb', line 23 def active_admin_config @active_admin_config end |
Instance Method Details
#only_render_implemented_actions ⇒ Object
By default Rails will render un-implemented actions when the view exists. Becuase Active Admin allows you to not render any of the actions by using the #actions method, we need to check if they are implemented.
29 30 31 |
# File 'lib/active_admin/base_controller.rb', line 29 def only_render_implemented_actions raise AbstractController::ActionNotFound unless action_methods.include?(params[:action]) end |