I have a Document model associated with a Company. When I call @company.destroy, the Company record is lazy-deleted but the Documents are actually deleted.
class Company
include Mongoid::Document
include Mongoid::Paranoia
has_many :documents, dependent: :destroy
end
class Document
include Mongoid::Document
include Mongoid::Paranoia
belongs_to :company
end