Podlegle zależne => niszczenie jest ignorowane, gdy używasz również opcji: through.zależna => niszcz na skojarzeniu "has_many through"
Więc mam to ...
class Comment < ActiveRecord::Base
has_many :comment_users, :dependent => :destroy
has_many :users, :through => :comment_users
...
end
... ale usuwając komentarz nie powoduje powiązanych rekordów comment_user uzyskiwanie usunięte.
Jakie jest zalecane podejście w przypadku kaskadowego usuwania przy użyciu: do?
Dzięki
rzeczywiście! Miałem podobny problem, z wyjątkiem tego, że otrzymywałem błędy klucza obcego, mimo że używałem 'dependent:: destroy'. Problem polegał na tym, że używałam 'obiektu obj.delete' zamiast' obj.destroy', więc osoby zależne nie zostały usunięte, a zatem błąd integralności. –