ネストとパスの関係によるエラー

・エラー内容

トップページのユーザー名からユーザーの詳細ページに遷移する為にリンクにパスを設定したところ以下のエラーが出た。

f:id:Fujisan3776:20201015155801p:plain

・原因

①リクエストのURLにユーザーIDが含まれていなかった為。

f:id:Fujisan3776:20201015155902p:plain

 

②①の理由として、ネストの中に誤ってusersコントローラーを記述してしまった為、URLにユーザーIDが含まれる適切なPrefixコードが設定されていなかった為。f:id:Fujisan3776:20201015155917p:plain

 

・対処法

usersコントローラーをネスト外に戻し、パスを適切なものに変えた。

f:id:Fujisan3776:20201015160047p:plain

f:id:Fujisan3776:20201015160101p:plain