Move n+1 detection to around_action hook

This commit is contained in:
Justin Edmund 2025-02-09 18:04:59 -08:00
parent 76f3b85613
commit bb82f74e27

View file

@ -28,20 +28,10 @@ module Api
render_error(e)
end
unless Rails.env.production?
around_action :n_plus_one_detection
def n_plus_one_detection
Prosopite.scan
yield
ensure
Prosopite.finish
end
end
##### Hooks
before_action :current_user
before_action :default_content_type
around_action :n_plus_one_detection, unless: -> { Rails.env.production? }
##### Responders
respond_to :json
@ -130,6 +120,13 @@ module Api
def restrict_access
raise UnauthorizedError unless current_user
end
def n_plus_one_detection
Prosopite.scan
yield
ensure
Prosopite.finish
end
end
end
end