【Rails】コントローラーの浅いネスト

浅いネスト

ネストしたリソースを書くときにshallowをtrueにするとshow/edit/update/destroyのような、idを必要とするアクションを省略して表現することができる。

resources :articles do
  resources :comments, shallow:true
end
POST /articles/:article_id/comments(.:format) comments#create article_comments_path
GET /articles/:article_id/comments/new(.:format) comments#new new_article_comment_path
GET /comments/:id/edit(.:format) comments#edit edit_comment_path

Rails のルーティング - Railsガイド