2012-02-29 67 views
1

我正在尋找在我的web應用程序中保存狀態,以便用戶可以「返回」時間。爲了簡化,讓我們假設用戶可以創建一組筆記,並且在任何時間點,他們都可以保存其收集的當前狀態,然後返回並查看它的保存時間。在數據庫中保存應用程序的狀態

對此有最佳做法嗎?我想象的是,在請求時,在某個表的SQL列中存儲一組JSON哈希,然後簡單地解析數據並在請求時將其顯示給用戶。像mongoDB這樣的文檔商店會對我有利嗎?有沒有更好的方法使用關係數據庫?我的應用程序目前正在Rails和MySQL上運行。

任何建議表示讚賞!

回答

1

聽起來就像你在找papertrail!它允許使用非常簡單的語法對模型進行版本控制;您可以隨時查看該模型在任何時候或以前的版本,或者甚至在模型被銷燬後取消刪除。

看看它,它聽起來像它可以解決你的問題。

相關問題