Исходя из указаний Дэвида, я решил эту проблему, создав инициализатор "git_info.rb".Поместите этот файл в каталог инициализаторов Rails
Содержимое git_info.rb:
GIT_BRANCH = `git status | sed -n 1p`.split(" ").last
GIT_COMMIT = `git log | sed -n 1p`.split(" ").last
Затем в нижнем колонтитуле вы можете использовать этот вывод (синтаксис HAML):
#rev_info
= "branch: #{GIT_BRANCH} | commit: #{GIT_COMMIT}"
Возможно, вы захотите установить цвет шрифта #rev_info таким же, как цвет фона, поэтому текст будет виден только тогда, когда вы выделите его курсором.
Я только что попробовал это, ихотя он работает в режиме разработки, создается впечатление, что ветка перезаписывается с помощью "deploy" после развертывания capistrano.Capistrano должен создавать свою собственную локальную ветвь, которая называется "deploy" при развертывании?