252 votes

En précisant les rails de la version à utiliser lors de la création d'une nouvelle application

J'ai deux versions de rails (2.1.0 et 2.2.2) installé dans mon ordinateur.

Lorsque je crée une nouvelle application, il est possible de spécifier que je veux utiliser l'ancienne (2.1.0) version?

538voto

hectorsq Points 12776

J'ai trouvé ici un sans-papiers option pour créer une nouvelle application en utilisant une ancienne version de Rails.

rails _2.1.0_ new myapp 

79voto

UandI Points 1056

Voici la commande que j'utilise normalement:

rails _version_ new application_name

par exemple rails _2.1.0_ new my_app

Voici la liste de tous les rails de versions jusqu'à présent:

http://rubygems.org/gems/rails/versions

3voto

Keltia Points 8104

Vous pouvez générer le squelette avec la version et exiger de celui que vous voulez en config/environment.rb:

# Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = '2.1.2' unless defined? RAILS_GEM_VERSION

ou utilisez le "rails" formulaire de commande de la version que vous voulez de toute façon.

3voto

Thiago Arrais Points 10051

Vous devriez aussi jeter un oeil à "geler" les Rails les gemmes dans l'application. Cela aide beaucoup avec le déploiement, spécialement dans les environnements d'hébergement partagés.

Il suffit de changer l' RAILS_GEM_VERSION variable config/environment.rb et la question du gel de la tâche rake:

rake rails:freeze:gems

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X