【Rails】ルーティング($ rails routes)の確認方法

ルーティング($ rails routes)の確認方法

業務時によく使うルーティングの確認方法についてです。

  • ルーティングエラーが返ってきてしまった
  • アクションを呼び出すための正しいURLが知りたい
  • GETなのか、POSTなのか、リクエストの種類を確認したい

こういった場合に$ rails routesを使ってあげると良いでしょう。

ルーティングの確認方法

ルーティングの確認は下記のコマンドで行ないます。

$ rails routes

そうすると、下記のように現在のroutes.rbファイルに書かれているルーティングの一覧が取得できます。

$ rails routes
                                  Prefix Verb   URI Pattern                                                                                       Controller#Action
                                   posts GET    /posts(.:format)                                                                                  posts#index
                                         POST   /posts(.:format)                                                                                  posts#create
                                new_post GET    /posts/new(.:format)                                                                              posts#new
                               edit_post GET    /posts/:id/edit(.:format)                                                                         posts#edit
                                    post GET    /posts/:id(.:format)                                                                              posts#show
                                         PATCH  /posts/:id(.:format)                                                                              posts#update
                                         PUT    /posts/:id(.:format)                                                                              posts#update
                                         DELETE /posts/:id(.:format)                                                                              posts#destroy

以上です。

他にもこんな記事があります!