やすまんの技術ブログ

駆け出しエンジニアが日々学んだこと、わからなかったことなどをまとめておくブログ。忘備録としても使います。

ビューが思い通りに表示されない

グループ編集機能を実装後、動作確認のため、

変更ボタンを押したら、違うビューファイルに飛んでしまった。

 

理由

=link_toで飛ばす場所を間違えてしまっていた。

本来は

= link_to edit_group_path(@group) do 

 

とするべきところを

 

= link_to edit_users_path(@group) do 

と記述してしまった。

確認方法

rake routesをしてルーティングを確認する。

 

               edit_user GET    /users/:id/edit(.:format)            users#edit

                    user PATCH  /users/:id(.:format)                 users#update

                         PUT    /users/:id(.:format)                 users#update

          group_messages GET    /groups/:group_id/messages(.:format) messages#index

                         POST   /groups/:group_id/messages(.:format) messages#create

                  groups POST   /groups(.:format)                    groups#create

               new_group GET    /groups/new(.:format)                groups#new

              edit_group GET    /groups/:id/edit(.:format)           groups#edit