0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 3 years have passed since last update.

[Rails] ルーティングの読み方

Last updated at Posted at 2020-12-13

rails routesコマンドを実行すると下記のような結果が帰ってきました。

                       #リクエストの内容                     #行き先
              -------------------------------  -------------------------
Prefix           Verb   URI Pattern               Controller#Action
new_user_registration  GET    /users/sign_up(.:format)  devise/registrations#new

"/users/sign_up"を変数化(人間が読みやすいように形を変更)したものが"new_user_registration"になります。
形を変えただけですので、"/users/sign_up"と"new_user_registration"の中身は同じものです。
この過程(ルーティングのURI Patternに名前をつけて変数化したもの)をPrefixといいます。

エディタにPrefixを記述する際はroot_pathを書くべき箇所に記述します。
下記のように記述しましょう。

application.html.erb
<%= link_to "新規登録", new_user_registration_path, class: get :nav__btn %>

「新規登録ボタンを押すと、新規登録ページに遷移する」という意味の記述になります。

※PrefixとURI Patternの中身は同じもので、
URLのような役割だということを覚えておきましょう!

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?