代码之家  ›  专栏  ›  技术社区  ›  cbrulak

rubyonrails:修订计数器

  •  0
  • cbrulak  · 技术社区  · 16 年前

    我想在rails应用程序中添加修订计数器。

    例如,不需要提交的数量,而需要实时推送/部署的数量。

    我正在使用github作为我的远程repo。

    有什么建议吗?

    1 回复  |  直到 16 年前
        1
  •  1
  •   Damien MATHIEU    16 年前

    没有一个神奇的解决办法。
    但基本上,每次部署应用程序时都应该执行一些代码,使部署数量增加1。

    namespace :deploy do
        desc "Increments the number of deployments"
        task :increment do
            Config.find_by_key('deployments').update('value = value + 1'
        end
    end
    

    它将采用配置数据库中的uplet“deployments”(必须以这种或其他方式实现)。

    在你的卡皮斯特拉诺食谱中,你添加了以下内容:

    after "deploy", "deploy:increment"
    

    每次部署应用程序时,配置模型中的部署值都将更新1。


    主要思想是每次部署时都执行代码。