我一直在遇到一個問題幾個小時,並使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