Skip to content

Latest commit

 

History

History
19 lines (14 loc) · 735 Bytes

log_unpermitted_params.md

File metadata and controls

19 lines (14 loc) · 735 Bytes

log unpermitted attributes (strong params)

# config/initializers/strong_params.rb

ActionController::Parameters.action_on_unpermitted_parameters = if Rails.env.test?
                                                                  :raise
                                                                else
                                                                  :log
                                                                end

ActiveSupport::Notifications.subscribe("unpermitted_parameters.action_controller") do |*args|
  event = ActiveSupport::Notifications::Event.new(*args)
  unpermitted_keys = event.payload[:keys]
  Rails.logger.error("Unpermitted parameters: #{unpermitted_keys.inspect} ")
end