Düzenli bir has_many
ile, üst kayıt silindiğinde ilişkilendirmeleri silmek için :dependent => :destroy
seçeneği vardır. has_many :through
ile, çocuk kayıtlarıyla ilişkili başka ebeveynler olabilir, bu nedenle :dependent => :destroy
'un hiçbir etkisi yoktur.Son has_many'dan sonra ilişkilendirmeleri yok edin: kayıt silinir
Son HMT derneklerinden alındıktan sonra çocuk kayıtlarının silinmesini nasıl sağlıyorsunuz?
tahrip ve doktor has_many hastalar olsa bir kez bir hastayı yok etmek istiyorsanız, bir 'has_many vardı: through' Derneği'ne; Modelde 'yok et' dedim, ancak derneğin öteki tarafındaki herhangi bir modeli yok etmek istedim. Bu kodu benim modelimin içine yerleştirdim ve sonunda yok edilen model sadece bir "belongs_to" olduğundan, her aramayı sildim. Doğru yönde itiş için teşekkürler. –