여기에 문제가 있습니다 : 하드 삭제는 부모를 파괴하고 아이를 파괴해야한다는 것을 분명히합니다. dependent: :destroy
을 사용하면 문제가 없으며 부모가 파괴되면 자식이 파괴됩니다.카스케이드 삭제 (부드럽고 하드 삭제) ruby
대략 소프트 삭제에 관하여. 나는 부드러운 삭제 사용자 및 그 사용자의 필드를 업데이 트하려는 경우 deleted_at: Time.now
. 자사의 소프트 삭제라고하지만 파괴/null 모든 협회/사용자의 종속성 내가 삭제 된 필드를 업데이 트하려는 경우.
보석을 사용하지 않고 어떻게 가능합니까?
보석 사용에있어 문제가 있습니까? 이것은 단순한 문제는 아니지만 [편집증] (https://github.com/rubysherpas/paranoia) 라이브러리는 널리 사용되고 포괄적 인 솔루션입니다. –
나는 내 경력에 비해이 휠을 다시 발명하려는 많은 잘못된 시도를 보았습니다. 내 충고는 도서관을 사용하는 것입니다 !! –