Module: ActiveAdmin::Devise::Controller

Extended by:
ActiveSupport::Concern
Included in:
ConfirmationsController, PasswordsController, RegistrationsController, SessionsController, UnlocksController
Defined in:
lib/active_admin/devise.rb

Instance Method Summary collapse

Instance Method Details

#root_pathObject

Redirect to the default namespace on logout


35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
# File 'lib/active_admin/devise.rb', line 35

def root_path
  namespace = ActiveAdmin.application.default_namespace.presence
  root_path_method = [namespace, :root_path].compact.join('_')

  path = if Helpers::Routes.respond_to? root_path_method
           Helpers::Routes.send root_path_method
         else
           # Guess a root_path when url_helpers not helpful
           "/#{namespace}"
         end

  # NOTE: `relative_url_root` is deprecated by rails.
  #       Remove prefix here if it is removed completely.
  prefix = Rails.configuration.action_controller[:relative_url_root] || ''
  prefix + path
end