문제

모델 A :

has_many :b, :dependent => :delete_all

모델 B :

belongs_to :a
belongs_to :c

모델 C :

has_many :b

내가 삭제할 때 a, 나는 또한 자녀를 갖고 싶습니다 b's 그들이 제거되도록 삭제 c's 그것은 그들을 참조 할 수 있습니다. 그러나 위는 작동하지 않습니다. 도움을 주셔서 감사합니다.

도움이 되었습니까?

해결책

그렇게 :

class Widgets < ActiveRecord::Base
  has_many :whatevers, :dependent => :destroy
end

업데이트

최근 주석에 따르면 Delete () 메소드를 사용하여 객체를 삭제하고 있음을 나타냅니다. 이것은 콜백을 사용하지 않습니다. 읽어주세요 매뉴얼 세부 사항.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top