2012-02-29 8 views
1

私のウェブアプリケーションに状態を保存しようとしているので、ユーザーは「時間通りに戻る」ことができます。単純化するために、ユーザーがメモのコレクションを作成でき、いつでもコレクションの現在の状態を保存し、保存したときの状態に戻って表示することができます。データベースにアプリケーションの状態を保存する

これにはベストプラクティスがありますか?私は、それが要求されたときに、SQLのあるテーブルの列にメモのコレクションのJSONハッシュを格納し、単にデータを解析し、要求されたときにユーザーに表示することを想像していました。 mongoDBのようなドキュメントストアはここで私の好きなところに働きますか?リレーショナルデータベースを使用するより良い方法はありますか?私のアプリは現在、RailsとMySQLで動作しています。

何か提案がありがとうございます!

答えて

1

お探しのとおりですか?papertrail!それは非常に単純な構文を使用してモデルのバージョン管理を可能にします。モデルをいつでも元のバージョンに戻したり、以前のバージョンに戻したり、モデルが破棄された後に元に戻すことができます。

あなたの問題を解決するように聞こえます。