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.

War es hilfreich?

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
scroll top