¿Hay alguna forma de determinar qué versión de Ruby se está ejecutando desde Rails (ya sea en la web o mediante script/console
)? Tengo Ruby 1.8.6 instalado pero también instalé Ruby Enterprise Edition 1.8.7-20090928 y quiero asegurarme de que está usando la instalación correcta.
fuente
Úselo
RUBY_VERSION
según lo mencionado por otros.Luego puede usar
Gem::Version
para hacer una comparación de cadenas de versiones: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
fuente