mirror of
https://github.com/discourse/discourse.git
synced 2025-02-25 18:55:32 -06:00
FIX: Delete reviewables associated to posts automatically
Currently we don’t have an association between reviewables and posts. This sometimes leads to inconsistencies in the DB as a post can have been deleted but an associated reviewable is still present. This patch addresses this issue simply by adding a new association to the `Post` model and by using the `dependent: :destroy` option.
This commit is contained in:
committed by
Loïc Guitaut
parent
82182ec0c7
commit
ec2ed5b7f6
@@ -61,6 +61,7 @@ class Post < ActiveRecord::Base
|
||||
belongs_to :image_upload, class_name: "Upload"
|
||||
|
||||
has_many :post_hotlinked_media, dependent: :destroy, class_name: "PostHotlinkedMedia"
|
||||
has_many :reviewables, as: :target, dependent: :destroy
|
||||
|
||||
validates_with PostValidator, unless: :skip_validation
|
||||
|
||||
|
||||
Reference in New Issue
Block a user