代码之家  ›  专栏  ›  技术社区  ›  Leszek Andrukanis

在数据库中存储Rails应用程序版本

  •  0
  • Leszek Andrukanis  · 技术社区  · 12 年前

    将Rails应用程序的版本存储在数据库中是正确的方法吗?Rails版本它是一个发布生产代码版本,每次我们进行部署时都会增加。仅供参考。一般情况下,人们建议在中设置版本 config/initializers/version.rb 但IMO在部署过程中很难自动更改(是否将文件添加到.gitignore等)使用AR记录,我们可以很容易地获得 ApplicationVersion.last.to_version in our code 。你觉得怎么样?

    1 回复  |  直到 12 年前
        1
  •  2
  •   Richard Brown    12 年前

    把它写进一个可以在部署过程中生成的yaml文件怎么样?在部署过程中生成它很简单,尤其是在使用capistrano之类的工具时。

    我对将其写入文件的担忧是,生产数据库不是一个具体的资源。如果发生故障,需要恢复数据库,该怎么办?数据库可能会报告与代码当前状态不同的版本。