【解決策】No routes matches [GET] “/users”を解決しよう

code

こんにちは、shinoです。毎日ボチボチプログラミングをしながら生活しています。その中での技術・エラーなどの紹介をしています。

今回は、railsでのエラーの解決策を紹介していこうかと思います。
Routing Errorは、routes.rbで設定しているルーティングが間違っている時におきます。ルーティングを再度確認してみて下さい。
rails routesを実行して設定情報を確認して下さい。

設定方法の確認

「localhost:8000/users」でindexアクションをしたい時の設定方法を確認します。
まずは、メソッド名があっているかを確認して下さい。「get」「post」とかです。例えば、「get」であれば次のように設定します。

これを設定すると、「localhost:8000/users」に接続したときに、indexアクションが実行されます。あとは、ルーティングの設定場所にも注意してみて下さい。
上にあるものの方が有効されてしまいます。

根本的なことですが、再度ゆっくり確認してみて下さい。

最後まで読んでいただきありがとうございます。
オススメ記事は、「プログラミングに英語は必要か」です。読んでみて下さい。

コメント

タイトルとURLをコピーしました