Eu tenho o Passenger configurado para suportar aplicativos Railsem vários VirtualHosts com diferentes versões do Ruby. Eu gostaria de uma maneira secundária de detectar a versão do Ruby que está sendo fornecida para cada aplicativo, para ter certeza de que a configuração está correta.
Existe uma maneira rápida de obter um aplicativo Rails em execuçãopara dizer a você qual versão do Ruby ele está rodando? Não tem que ser do lado da web: estou feliz em fazer a pergunta na linha de comando do servidor se isso for mais direto.
Respostas:
1 para resposta № 1Defina PassengerLogLevel como 2. Durante a desova de um aplicativo, você deverá ver uma linha que contenha isto:
>> ruby: ..path-to-ruby-interpreter...
1 para resposta № 2
Ruby "s Object define a constante RUBY_VERSION. Verifique também as outras constantes RUBY_ * do Objeto, como RUBY_REVISION, RUBY_RELEASE_DATE, etc.
2.0.0-p353 :007 > Object.constants.grep /RUBY/
=> [:RUBY_VERSION, :RUBY_RELEASE_DATE, :RUBY_PLATFORM, :RUBY_PATCHLEVEL, :RUBY_REVISION, :RUBY_DESCRIPTION, :RUBY_COPYRIGHT, :RUBY_ENGINE, :RUBYGEMS_ACTIVATION_MONITOR]