lib/action_policy/railtie.rb in action_policy-0.6.7 vs lib/action_policy/railtie.rb in action_policy-0.6.8

- old
+ new

@@ -72,12 +72,10 @@ ActionPolicy::LookupChain.namespace_cache_enabled = app.config.action_policy.namespace_cache_enabled ActiveSupport.on_load(:action_controller) do - require "action_policy/rails/scope_matchers/action_controller_params" - next unless app.config.action_policy.auto_inject_into_controller ActionController::Base.include ActionPolicy::Controller next unless app.config.action_policy.controller_authorize_current_user @@ -93,24 +91,15 @@ next unless app.config.action_policy.channel_authorize_current_user ActionCable::Channel::Base.authorize :user, through: :current_user end + # Scope matchers + require "action_policy/rails/scope_matchers/action_controller_params" + require "action_policy/rails/scope_matchers/active_record" + ActiveSupport.on_load(:active_record) do require "action_policy/rails/ext/active_record" - require "action_policy/rails/scope_matchers/active_record" - end - - # Trigger load hooks of the components that extend ActionPolicy itself - # (e.g., scope matchers) - begin - ::ActionController::Base - rescue NameError - end - - begin - ::ActiveRecord::Base - rescue NameError end end end end