我正在使用Capistrano将多个Rails应用程序部署到Apache和Passenger 4服务器。我也使用rvm-capistrano gem在服务器上安装新版本的Ruby。从Capistrano设置PassengerRuby路径
据我所知,每个VirtualHost定义中的PassengerRuby行指定了每个应用程序应该使用哪个Ruby和哪个gemset。当应用程序从Ruby 1.9.3-p374升级到Ruby 1.9.3-p545时,必须将此VirtualHost定义更改为指向新版本的Ruby,对吗?
当Capistrano部署应用程序时,有没有办法让这种做法更加自动化?它可能以某种方式更改Apache配置文件,或者定义Ruby路径以间接指向Capistrano可以更改的其他配置。这应该怎么做?