Wie kann ich untergeordneten Objekte löschen, wenn die Eltern in Schienen gelöscht wird?
-
18-09-2019 - |
Frage
Modell ein:
has_many :b, :dependent => :delete_all
Modell b:
belongs_to :a
belongs_to :c
Modell c:
has_many :b
Wenn ich eine a
löschen, würde ich auch Kinder gerne gelöscht haben b's
, so dass sie von jedem c's
entfernt bekommen, die darauf verweisen kann. Jedoch ist die oben nicht funktioniert. Ich würde jede Hilfe dankbar.
Lösung
Wie so:
class Widgets < ActiveRecord::Base
has_many :whatevers, :dependent => :destroy
end
Aktualisieren
Ihr aktueller Kommentar zeigt Sie die delete () Methode verwenden, um Ihre Objekte zu löschen. Dies wird nicht die Rückrufe verwenden. Bitte lesen Sie die manuelle Besonderheiten.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow