SEO対策タスクでルーティング、リダイレクト周りを色々触っている。
この時使ったテクニックのメモ。
(追記)それぞれで別の記事にするべきだった気がしてきた
pathから対応Controller#Action求める
> Rails.application.routes.recognize_path("https://www.jobs.com/companies/1")
=> {:controller=>"companies", :action=>"show", :id=>"1"}
コントローラ内のargs
- クエリパラメータで指定されたparamsの一覧 ->
request.query_parameters
- URLパスで指定されたparamsの一覧 ->
request.path_parameters
rails console で、pathを確認する
> Rails.application.routes.url_helpers.companies_path
=> "/companies"