我一直在遇到一个问题几个小时,并使Google自己没有任何意义。Mongoid删除嵌入的文档不会持续
我有一个Mongoid模型嵌入文档,就像这样:
embeds_many :tags, :as => :taggable
出于某种原因,试图删除这个文件出现在控制台工作,但随后的文件来重新加载后回来。我试过以下内容:
model.tags.delete_all
model.tags.each do |tag|
tag.delete
end
model.tags.destroy_all
以上所有内容之后,我可以确认model.tags返回一个空数组。为了安全起见,我甚至打电话给model.save。如果我重新加载模型,所有嵌入的标签都会返回。
什么是使用Mongoid删除嵌入式文档的正确方法?
哪个版本或Mongoid你何用? – shingara 2012-04-02 07:42:21