2013-02-19 57 views
0

在數據庫中存儲Rails應用程序的版本是正確的方式嗎? Rails版本是我們每次部署時增加的版本生產代碼版本。它僅用於信息目的。通常人們建議在config/initializers/version.rb中設置版本,但IMO可能很難在部署過程中自動更改(將文件添加到.gitignore等)。使用AR記錄我們可以很容易地得到ApplicationVersion.last.to_version in our code。你對此有何看法?在數據庫中存儲Rails應用程序版本

回答

2

如何將它寫出到可在部署過程中生成的yaml文件中?在部署過程中生成這個問題很簡單,特別是在使用capistrano等工具時。

我將它寫入文件的問題是生產數據庫不是一個具體的資源。如果您發生崩潰並需要恢復數據庫會怎麼樣?數據庫可能會報告與當前代碼狀態不同的版本。

+0

你絕對沒錯,謝謝。 – 2013-02-19 08:39:42

相關問題