/ / Як виявити версію Ruby під пасажиром - рубінові на рейках, рубінові, пасажирські

Як виявити версію Ruby під пасажиром - рубінові на рейках, рубінові, пасажири

У мене є Пасажир, налаштований на підтримку додатків Railsв декількох VirtualHosts з різними версіями Ruby. Я хочу вторинний спосіб виявити версію Ruby, яка надається кожному додатку, щоб переконатися, що я правильно налаштований.

Чи є швидкий спосіб отримати запущений додаток Rails?щоб сказати вам, яку версію Ruby вона бачить, що вона працює? Це не повинно бути з боку веб-вузла: я радий поставити запитання з командного рядка сервера, якщо це буде більш простим.

Відповіді:

1 для відповіді № 1

Встановіть PassengerLogLevel на 2. Під час створення додатка ви повинні побачити рядок, що містить це:

>> ruby: ..path-to-ruby-interpreter...

1 для відповіді № 2

Ruby's Object визначає константа RUBY_VERSION. Перевірте також інші константи RUBY_ * Object, такі як RUBY_REVISION, RUBY_RELEASE_DATE тощо.

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]