class MyContainer < ActiveRecord::Base
:has_many MyObjects, :dependent => :destroy
end
내가 MyContainer
을 삭제하지 않고 컨테이너의 모든 MyObjects
을 삭제할 수 있습니다. 내 모델에는 :dependent => :destroy
이 있지만 더 느리기 때문에 개체를 삭제하고 다시 만들고 싶지 않습니다. 이 같은
뭔가가 작동하지 않습니다
@obj = MyContainer.find_by_id(10)
@obj.my_objects.delete_all
가 어떻게 이러한 목표를 달성 할 수 있습니까?
후자를 사용하면 솔루션이 각 객체를 메모리에로드하고 속도가 느려집니다. 아마 첫 번째 해결 방법을 원합니다. – Kosmonaut
두 개체 모두 메모리에 인스턴스화합니다. –