私は何時間も問題を抱えており、Googled myself senselessです。埋め込み文書を削除しているモンゴイドが残っていません
私が埋め込まれた文書と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を使用して埋め込みドキュメントを削除する正しい方法は何ですか?
を取得する方法は何ですか? – shingara