2013-02-19 110 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

相关问题