mirror of
https://github.com/astuto/astuto.git
synced 2025-12-17 04:07:52 +01:00
20 lines
622 B
Ruby
20 lines
622 B
Ruby
|
|
if ENV["ENABLE_RACK_DEBUG_MIDDLEWARE"] == "true"
|
||
|
|
class RackDebugMiddleware
|
||
|
|
def initialize(app)
|
||
|
|
@app = app
|
||
|
|
end
|
||
|
|
|
||
|
|
def call(env)
|
||
|
|
puts "[RackDebugMiddleware] Request: #{env['REQUEST_METHOD']} #{env['REQUEST_URI']}"
|
||
|
|
puts "[RackDebugMiddleware] Parameters before creating Rack::Request: #{env['action_dispatch.request.parameters'].inspect}"
|
||
|
|
|
||
|
|
req = Rack::Request.new(env)
|
||
|
|
|
||
|
|
puts "[RackDebugMiddleware] Parameters after creating Rack::Request: #{req.params.inspect}"
|
||
|
|
|
||
|
|
@app.call(env)
|
||
|
|
end
|
||
|
|
end
|
||
|
|
|
||
|
|
Rails.application.config.middleware.insert_before 0, RackDebugMiddleware
|
||
|
|
end
|