Ainsi, si vous avez un gestionnaire de version Ruby, vous pouvez d'abord passer à ce mode avant de modifier les fichiers du projet. (probablement le meilleur)Étant donné un dossier de projet Ruby on Rails, pouvez-vous dire que Rails 2.3.5 et Ruby 1.8.7 ont été utilisés pour le projet?
0
A
Répondre
1
Vous pouvez définir un fichier .rvmrc dans votre répertoire de projet, de sorte que vous passerez automatiquement à un ruby et un gemset particulier lorsque vous entrez dans le répertoire. Consultez le rvmrc docs pour plus de détails.
Cette méthode ne déduit cependant pas les versions des fichiers de projet. Si vous voulez vraiment en déduire la version Rails, vous pouvez mettre un petit script dans votre fichier .rvmrc:
RAILS_VERSION=`ruby -e "require 'config/environment'; puts RAILS_GEM_VERSION"`
si vous utilisez Windows 7 ou d'autres plates-formes, mais ne pas utiliser RVM? –
Ah, je pensais que vous utilisiez RVM. Hmm ... je ne sais pas comment vous pourriez accomplir cela sur Windows. On dirait que Pik (http://github.com/vertiginous/pik) est supposé être RVM pour Windows, mais je ne vois rien d'équivalent au fichier rvmrc basé sur un projet. Je ne sais vraiment pas grand-chose sur les scripts Windows, mais j'imagine que vous pourriez bricoler quelque chose ensemble, donc chaque fois que vous entrez dans un répertoire, un script serait exécuté pour définir l'interpréteur ruby actuel. –