2

Rack::Requestパラメータを見つけるためにクラスの現在のリクエストを探しています。モデルでデバッガーを生成したとします。新しいリクエストを送信したくありませんが、それでも自分のパラメーターを見つけます。

現在のリクエストを格納するクラス属性が見つかりませんでした。これは合理的です。情報を含む可能性のあるまたは
のインスタンスを見つける方法がわかりません。ApplicationControllerRack::Server

また、ログにピークを迎えるのは手間がかかりすぎると考えられるため、ログを grep/検索するように指示するのではなく、リクエスト オブジェクトを見つけることに労力を集中させたいと考えています。

怠惰になれることを願って、
ラブ・ゾン。

4

1 に答える 1

0

あなたの質問を誤解している可能性がありますが、コントローラー内からrequestオブジェクトにアクセスしてその詳細paramsを取得し、パラメーターを取得するだけです。

ItemController
  def show
    @page_variable = request.inspect + params.inspect
  end
end

要求オブジェクトをモデルで使用できるようにする場合は、クラス アクセサーを作成し、before_filterたとえば、(アプリケーション コントローラーの a を介して) アクションの先頭に格納できます。詳細については、こちらをご覧ください

于 2013-06-12T12:52:16.990 に答える