나는 개, 가죽 끈, 주인이 있다고 말한다 ... 내가 가죽 끈을 부수어도 나는 개를 파괴하려고한다. 그러나 개가 주인을 소유하고 있으면 안된다.레일 : 의존 => 조건으로 파괴
답변
여기 :dependent => :destroy
를 사용하지 않는, 오히려 before_destroy
콜백과 같이 :
#leash.rb
before_destroy :destroy_dog
def destroy_dog
dog.destroy unless dog.owner
end
self.dog.owner – Abram
...하지만 자기가 after_destroy를 호출 할 수 있는지 확실하지 않으면 self.dog.destroy와 같은 것을 생각하고있었습니다. – Abram
예, before_destroy가 더 적절할 수 있습니다. 그에 따라 답변이 업데이트되었습니다. – aguynamedloren
- 1. 레일 5 의존 :
- 2. 레일 : before_destroy 콜백을 사용하지 않도록 설정하는 방법이 있기 때문에 부모의 파괴 때 파괴되고있다 (: 의존 => : 파괴) 나는 두 개의 클래스가
- 3. 레일 종속 종속 파괴
- 4. 레일 : 객체 파괴 성능
- 5. 레일 종속 모두 파괴
- 6. 레일 - 3 조건으로 찾기?
- 7. 활동 피드 A : 의존 => :
- 8. 레일 파괴 후 새로 만들기
- 9. 레일 3은 조건으로 유일성을 확인합니다
- 10. 레일, 쿼리 조건으로 배열을 전달
- 11. 의존 : 파괴 루비 레일에서 작동하지 않는 것 같습니다
- 12. 레일 3.1 마운트 엔진 보석 의존
- 13. 레일 의존 양식 - 모델에서 특정 항목 선택
- 14. 레일 3 - 인덱스 페이지의 파괴 오류 표시
- 15. 레일 : On-the-Fly 캐스케이드를 파괴 하시겠습니까?
- 16. 레일 : 덮어 쓰는 방법 : 파괴 방법?
- 17. 모델 값을 레일 조건으로 설정 하시겠습니까?
- 18. 레일 4 - 조인 테이블 조건으로 객체 찾기
- 19. 하위 모델에 대한 조건으로 쿼리 레일 3
- 20. Eager 여러 조건으로 여러 레일 연결 로딩
- 21. 레일 : 데이터베이스 내부의 조건으로 레코드를 찾는 방법
- 22. Mongoid 의존 : Mongoid이 문서에 알려줍니다 이후에 의존 detroy 삭제 의존 사이의 디퍼 런스 세라마이드 무엇 reletions를 참조 사용하는 경우
- 23. 파괴
- 24. 조건으로 열심히로드
- 25. 동기 파괴 :: shared_ptr의 <T> :: 리셋()
- 26. dependent => "has_many through"연결에서 파괴
- 27. MySQL -> 조건으로 평균 및 평균 선택
- 28. <Span> 값을 JQuery에서 조건으로 변경하십시오.
- 29. 전제 조건으로 데이터 만료 <o:cache>
- 30. 조건으로 계산 XSLT
당신은 그것을위한 콜백 after_destroy를 사용할 수 있습니다. 자세한 내용은 [이 답변] [1]을 참조하십시오. [1] : http://stackoverflow.com/questions/6049806/rails-aciverecord-use-dependent-destroy-on-condition – davidrac
좋아요 감사합니다. – Abram
'self'after_destroy를 호출 할 수 있습니까? – Abram