Я использую Capistrano для развертывания нескольких приложений Rails на сервере Apache и Passenger 4. Я также использую гем rvm-capistrano для установки новых версий Ruby на сервер.
Насколько я понимаю, строка PassengerRuby внутри каждого определения VirtualHost указывает, какой Ruby и какой гемсет следует использовать для каждого приложения. Когда приложение обновляется, скажем, с Ruby 1.9.3-p374 до Ruby 1.9.3-p545, это определение VirtualHost необходимо изменить, чтобы оно указывало на новую версию Ruby, правильно?
Есть ли способ сделать это более автоматически, когда Capistrano развертывает приложение? Это может быть каким-то образом измененные файлы конфигурации Apache или определение пути Ruby для косвенного указания через какую-либо другую конфигурацию, которую Capistrano может изменить. Как это сделать?