Rails 101 (Rails 5版) 刪除群組時一併刪除群組內的文章

Rails 101 (Rails 5版) 刪除群組時一併刪除群組內的文章

bug 解決 => 當 group 刪除時,所屬的 posts 也要跟著刪除

當我們把 group 刪除掉的時候,
若所屬的 post 資料還在,就會變成所謂的孤兒資料

這會讓我們在打開 account/posts 頁面的時候跑出 error => 找不到該 post 所屬的 group (因為被刪了)

所以我們要設定當 group 刪除的時候,他所屬的 posts 也要跟著刪除

修改 app/models/group.rb

1
2
3
4
...
- has_many :posts
+ has_many :posts, dependent: :destroy
...

Reference

[ 2.0 ] 6 - 0. 實做簡單的後台機制