post has_many comments
のアソシエーション。
postに紐づくcommentを全て削除するとき、理想ならこんな感じのエンドポイントにしたい↓
DELETE /posts/:post_id/comments
が、デフォルトのresourcesではこのようなエンドポイントを作るのは無理なので、以下のようにする。
|
|
これで、DELETE /posts/:post_id/comments
リクエストがcomments#destroy_all
アクションに行くようになる。
ヘルパーはpost_comments_path
コントローラはこんな感じ↓
|
|