ルーティングのネストとは[Rails]

ルーティングのネストについて

いいね機能を制作する前に下調べをしているとネストの意味がわからなかったので調べましたので記録を残します。

 

ネストとは

2つのコントローラーを繋げること!(大体そんなイメージで覚えます。。)

(モデルで言うところの「has_many」と「belongs_to」みたいな感じ)

なぜネストするか

①URLに階層構造ができる

→ネストすることによりURLから、どの投稿に対するコメントなのかわかる様になると言うこと。

もう少し掘り下げると、投稿に対するコメントがあったとすると、そのURLは「/posts/2(user_id)/comment」になる。

つまり、このコメントはあるユーザーの2番目の投稿にコメントをしました。と言うことになります。

 

 

記入方法