ruby-on-rails: счетчик ревизий - PullRequest
0 голосов
/ 17 марта 2010

Я хочу добавить счетчик ревизий в мое приложение rails.

Например, не количество необходимых коммитов, а количество активных нажатий / развертываний.

Я использую github в качестве удаленного репо.

Есть предложения?

Спасибо

1 Ответ

1 голос
/ 17 марта 2010

Нет ни одного волшебного решения.
Но в основном вы должны выполнять некоторый код каждый раз при развертывании приложения, который увеличивает число развертываний на единицу.

Одним из решений было бы создание задачи capistrano, которая увеличивала бы это.

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

Это займет «развертывания» аплета в базе данных конфигурации (которую вы должны реализовать, так или иначе).

А в свои рецепты капистрано вы добавляете следующее:

after "deploy", "deploy:increment"

Каждый раз при развертывании приложения значение развертывания в модели конфигурации будет обновляться на единицу.

Это только один пример возможной реализации. Возможно, вы захотите сохранить количество развертываний в другом месте.
Основная идея заключается в том, чтобы код выполнялся при каждом развертывании.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...