私はapiリクエストのルートが何であるか知りたいと思っています。URL文字列からルートパスを見つける
は、要求が、私がルートであるかを調べることができますどのよう/api/v1/users/sign_in
から来ている場合は、たとえばapi_v1_user_session
_pathが/api/v1/users/sign_in
URL
ためのルートであると言うことができます。このシナリオでは、それはする必要がありますapi_v1_user_session
_path
私は以下の文を試してみましたが、コントローラとアクションを与えていますが、経路は与えていません。
Rails.application.routes.recognize_path('/api/v1/users/sign_in')
=> {:controller=>"api/v1/sessions", :action=>"new"}
私はURLからかrequest
オブジェクトからこのルートを取得できます。この
Rails.application.routes.get_route('/api/v1/users/sign_in')
=> api_v1_user_session
のような任意の方法があります。
あなたがルートを生成する方法を取り戻すしたいですか? – Swards
私はそれが何を意味するのか分かりませんが、私は 'レーキルート'から得たルートを探しています。私は 'request'オブジェクトから' url'として入力を与え、出力ルートを期待します。 –