Я использую passenger / mod_rails для локальной разработки (на Mac OSX Snow Leopard). В конфигурационном файле apache (или nginx), в котором находятся настройки пассажира, вы устанавливаете переменную среды PassengerRuby. Вы можете указать это на любую установку ruby, которую вы хотите использовать (не забудьте потом перезапустить apache).
В настоящее время я использую RVM для управления установками ruby. В файле apache conf моего пользователя у меня установлен Mac OSX Snow Leopard 1.8.7 по умолчанию для пассажира, а также для установки 1.8.6 через RVM. Тот, который я хочу использовать, оставлен без комментариев.
Вот как это выглядит на данный момент:
# Default passenger
LoadModule passenger_module /Library/Ruby/Gems/1.8/gems/passenger-2.2.5/ext/apache2/mod_passenger.so
PassengerRoot /Library/Ruby/Gems/1.8/gems/passenger-2.2.5
PassengerRuby /System/Library/Frameworks/Ruby.framework/Versions/1.8/usr/bin/ruby
# Use RVM 1.8.6 ruby
# LoadModule passenger_module /Users/dylanfm/.rvm/gems/ruby/1.8.6/gems/passenger-2.2.5/ext/apache2/mod_passenger.so
# PassengerRoot /Users/dylanfm/.rvm/gems/ruby/1.8.6/gems/passenger-2.2.5
# PassengerRuby /Users/dylanfm/.rvm/bin/ruby-1.8.6-p383