0

rspec에서 레코드 삭제를 호출하면 영구적으로 삭제 된 것으로 보입니다. 공장 소녀와 관련이 있다고 가정합니다. 침략 적으로 아무것도하지 않고 편집증, 공장 여자, 레일 및 rspec로 소프트 삭제를 테스트하는 방법이 있습니까?편집증 및 공장 아가씨가있는 부드러운 삭제

+0

보석 편집증을 사용하는 동안 '파괴'방법을 테스트하고 싶습니까? 모델에'acts_as_paranoid'가 설정되어 있는지 확인하십시오. – seanriordan08

+0

'delete_all'은 어떤 이유로 기록을 하드 삭제했습니다. 'deleted_at'를 공장에서 얼마간 초기화하면 어떻게 든 초기화됩니다. 나는 레코드가 생성 된 후에 deleted_at를 설정하고, 모델을 참조하고 레코드를 저장함으로써 작동하도록 만들었지 만,이 질문에는 여전히 답이 없다고 느낀다. –

+1

귀하의 사양을 게시하는 데 도움이 될 것입니다 - 지금까지 무엇이 있습니까? – seanriordan08

답변

1

소프트 삭제는 콜백을 건너 뛰는 삭제가 아니라 파괴를 호출하여 트리거됩니다.