Rails 내에서 (웹 또는을 통해 script/console
) 실행중인 Ruby 버전을 확인할 수있는 방법이 있습니까? Ruby 1.8.6이 설치되어 있지만 Ruby Enterprise Edition 1.8.7-20090928도 설치했으며 올바른 설치를 사용하고 있는지 확인하고 싶습니다.
Rails 내에서 (웹 또는을 통해 script/console
) 실행중인 Ruby 버전을 확인할 수있는 방법이 있습니까? Ruby 1.8.6이 설치되어 있지만 Ruby Enterprise Edition 1.8.7-20090928도 설치했으며 올바른 설치를 사용하고 있는지 확인하고 싶습니다.
답변:
RUBY_VERSION
다른 사람이 언급 한대로 사용하십시오 .
그런 다음 Gem::Version
버전 문자열 비교를 수행 하는 데 사용할 수 있습니다 .
require 'rubygems' # Only needed for ruby pre-1.9.0 but it's safe for later versions (evaluates to false).
if Gem::Version.new(RUBY_VERSION) < Gem::Version.new('1.9.0')
extend DL::Importable
else
extend DL::Importer
end