Railsrequest
オブジェクトは、リクエストのライフサイクルの最も早い時期にいつ利用できますか?基本的に、リクエストが最初にリクエストオブジェクトとして利用できるのはいつですか、またどのオブジェクトで利用できますか?ActionDispatch
?
からリクエストパラメータにアクセスできますTester::Application
か?もしそうなら、どのように?そうでない場合は、環境を使用するのはどうですか?その情報はいつ設定されますか?
Railsrequest
オブジェクトは、リクエストのライフサイクルの最も早い時期にいつ利用できますか?基本的に、リクエストが最初にリクエストオブジェクトとして利用できるのはいつですか、またどのオブジェクトで利用できますか?ActionDispatch
?
からリクエストパラメータにアクセスできますTester::Application
か?もしそうなら、どのように?そうでない場合は、環境を使用するのはどうですか?その情報はいつ設定されますか?
Rack Webサーバーがrequest
オブジェクトを作成し、ActionDispatchがオブジェクトを継承します。つまり、基本的に、アプリのミドルウェア内のRack::Request
またはオブジェクトにアクセスできるようになります。ActionDispatch::Request
ラック::リクエスト
https://github.com/rack/rack/blob/master/lib/rack/request.rb
ActionDispatch :: Request
https://github.com/rails/rails/blob/master/actionpack/lib/action_dispatch/http/request.rb
ミドルウェアは、おそらくこのデータにアクセスするための最良の方法です。受け入れられた回答に記載されているクラスを使用して、Railsで生のHTTP要求/応答ログを設定するための簡単なgemを作成しました。