Ich habe ein Objekt A
dass B
‚s (einfache Zuordnung) has_many:Ruby on Rails - Verein wird vor "before_destroy" gelöscht
has_many :book_accounts, {
dependent: :destroy
}
ich auf einem before_destroy
Rückruf arbeitete. Ich möchte überprüfen und sicherstellen, dass es keine C
's gibt (die B
gehört) und ' s (die C
gehört) vor der Zerstörung der A
. Ich überprüfte das Protokoll und alle B
werden vor dem Rückruf gelöscht, wodurch der Rückruf zum Absturz gebracht wird.
Soll das wie Rails funktioniert? Kann ich etwas anderes tun, als die dependent: destroy
zu entfernen und die B
in einem after_destroy
Rückruf manuell zu zerstören? Oder ist das die Go-to-Lösung?
die Diskussion Siehe hier: https://github.com/rails/rails/issues/3458 –