2011-01-27 6 views
2

私は単純なコンテンツリポジトリを構築する必要がありますが、私は基本的なバージョニングを行うことができる必要があります。これを可能な限り最善の方法で対処する方法についての提案はありますか? 埋め込みコンテンツの単純な配列ですか?あなたはこれを何と考えていますか?Rails:mongo db(mongoid)のコンテンツのバージョン管理を行うのがベストプラクティスですか?

おかげで、

アレックス

答えて

3

私はmongoidはすでにサポートをバージョン管理していると思います。 http://mongoid.org/docs/extras

+0

私は詳細を詳しく述べる必要があります。私はモンゴイドのバージョン管理ではできないようなことがいくつか必要です。どういうわけか、私はバージョンを保存することをスキップする必要があります。私はコールバックをスキップしてみましたが、モンゴイドとのやり方を見つけることができません。 – Alex

+0

更新するだけです:Mongoid 4.0.0はバージョン管理をサポートしなくなりました – Simon

0

実際、私は間違っていました。私は完全に私が望むことをすることができます。コールバックで遊んで、今日は保存されました:)

def no_versioning_set_status(status_symbol) 
    Content.skip_callback(:save, :before, :revise) 
    self.set_status(status_symbol) 
    Content.set_callback(:save, :before, :revise) 
end 
関連する問題