Anscheinend abhängig => zerstören wird ignoriert, wenn auch die: through-Option.dependent => zerstören auf eine "has_many through" Verbindung
So habe ich diese ...
class Comment < ActiveRecord::Base
has_many :comment_users, :dependent => :destroy
has_many :users, :through => :comment_users
...
end
... aber einen Kommentar zu löschen führt nicht in den zugehörigen comment_user Datensätze gelöscht zu werden.
Was ist der empfohlene Ansatz für Kaskadenlöschungen bei Verwendung von: through?
Danke
der Tat! Ich hatte ein ähnliches Problem, außer dass ich Fremdschlüsselfehler bekam, obwohl ich "abhängig:: destroy" verwendete. Problem war, dass ich "obj.delete" anstelle von "obj.destroy" verwendete, damit die Abhängigen nicht gelöscht wurden, also der Integritätsfehler. –