2011-02-10 80 views
1

我正在開展一個項目,我們假設是一家雜貨店。能夠存儲價格歷史

牛奶的價格並不總是一樣的,我有一個型號產品,與products_controller和所有我需要編輯的意見,刪除等

不過,我也希望能夠看到一個月前說牛奶的價格是多少。通過簡單的編輯,我只是​​編輯生產項目,但我正在失去歷史。

有沒有什麼辦法來實現,可能在另一個模型中,我會有價格,active_date和inactive_date,所以當我編輯的東西時,它會自動在我的歷史表中創建一個記錄,取消激活當前項目。

也許還有一塊寶石可以幫助管理這個?

任何意見是值得歡迎的

回答

2

這聽起來像acts_as_audited寶石可以做你想做的。

+0

好的,剛剛嘗試過,它並沒有完全做我所需要的。它確實記錄了價值發生了變化的事實,但沒有其他用處。我只有這個物品有多少個版本和用戶。但它並沒有告訴我以前的價值是什麼。這是我可以捕獲的東西嗎? – Lievcin 2011-02-10 20:09:47