Existe-t-il un moyen de déterminer quelle version de Ruby est exécutée à partir de Rails (sur le Web ou via script/console
)? J'ai Ruby 1.8.6 installé mais j'ai également installé Ruby Enterprise Edition 1.8.7-20090928 et je veux m'assurer qu'il utilise la bonne installation.Déterminer la version de ruby à partir de Rails
Répondre
Utilisez le haut niveau constant
RUBY_VERSION
autres utiles Constantes de niveau supérieur sont
RUBY_PATCHLEVEL
RUBY_PLATFORM
RUBY_RELEASE_DATE
est ici une session irb:
irb(main):001:0> RUBY_VERSION
=> "1.8.7"
Essayez la constante RUBY_VERSION. J'utilise cela de manière extensive pour déterminer si je cours sous 1.8 ou JRuby.
Aussi, si vous n'êtes pas en mode de production, vous pouvez faire une vérification rapide en appuyant sur l'URL "/ rails/info/propriétés"
En plus de la constante RUBY_VERSION et des amis, vous pouvez également consulter Config :: CONFIG. Ce hash contient non seulement les numéros de version, mais aussi une tonne d'autres informations d'exécution utiles, comme le chemin vers le binaire, le nom d'hôte, ...
Utilisez RUBY_VERSION
comme mentionné par d'autres.
Vous pouvez ensuite utiliser Gem::Version
pour faire la comparaison de chaînes de 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
Très utile, merci! – Francois
- 1. Version mobile de vues pour Ruby on Rails
- 2. Comment déterminer la version de oc4j utilisée?
- 3. Version ASP.NET MVC de Ruby on Rails "link_to_unless_current"
- 4. Déterminer la version de mon application Silverlight
- 5. Comment déterminer la valeur d'une variable de contrôleur lors de l'exécution dans Ruby on Rails?
- 6. Comment mettre à jour la version de Ruby dans Windows?
- 7. Comment déterminer la version de FLASH avec InstallShield 2009
- 8. Comment déterminer un Dynamiquement Nom de la méthode en Ruby
- 9. Ruby on Rails: Erreur lors de l'exécution d'une tâche de râteau à partir du fichier initialiseur
- 10. Appel de l'application à partir de rails
- 11. ruby on rails erreur de comptage bizarre
- 12. Raw POST de Ruby on Rails
- 13. Shell exécuter à partir de Ruby
- 14. Bibliothèque Ruby pour générer des graphiques à partir de texte?
- 15. problèmes avec la version jruby de ruby-debug
- 16. OCIError (ruby on rails)
- 17. Quelle version de ruby est moins buggée?
- 18. Spécification de la version des rails à utiliser lors de la création d'une nouvelle application
- 19. Vérification de la version du fichier dans Ruby sous Windows
- 20. Mise à jour vers la dernière version à partir de la ligne de commande
- 21. LocalJumpError (Ruby on Rails)
- 22. Comment tester les rails à partir de la console?
- 23. Comment tester le résultat JSON à partir des tests fonctionnels de Ruby on Rails?
- 24. Récupération et commande de plusieurs tableaux à partir d'ActiveRecord Join table - Ruby on Rails
- 25. Ruby on Rails ne peut pas se connecter à la base de données à partir du script runner
- 26. Comment lire JSON à partir de Ruby on Rails avec ExtJS
- 27. Migration du grand projet RoR de la solution Ruby 1.8.6 à la version 1.8.7+
- 28. Accès aux données spatiales PostGIS à partir de Rails
- 29. Échafaud Ruby On Rails sans répondre à
- 30. Rails: rake db: migrate commence à nouveau à la version 0, devrait commencer à la version 16
merci, j'utilise 'met RbConfig.ruby' pour Ruby 2.0 et rails 4.0 et il retourne «/usr/local/RVM/rubis /ruby-2.0.0-p247/bin/ruby ' – quatermain