User
モデル、モデルlisting
、モデルがありlisting_images
ます。
ユーザーモデル:
has_many :listings, dependent: :destroy
has_many :listing_images, through: listings
リストモデル:
has_many :listing_images, dependent: :destroy
belongs_to :user
Listing_image:
belongs_to :listing
belongs_to :user
ユーザーがリスティングを削除したときに、リスティングに関連付けられている画像も削除したいと考えています。リストに対して destroy が呼び出されると、listing_images
レコードはデータベースから削除されますが、ファイルはまだそこにあります。
テストとして、ユーザーを削除して、プロファイル画像が削除されるかどうかを確認しました。これは正常に機能します。
何か不足していますか?