Bonjour,
Il me semblait avoir vu un lien vers un tutorial qui expliquait
comment passer une application rails de 1.2.6 vers 2, mais je ne le
retrouve plus.
D’autre part si je veux conserver sur mon ordinateur à la fois la
version 1.2.6 et la 2.0 est ce qu’executer la commande
gem install rails --include-dependencies suffit pour ne pas écraser
l’ancienne version?
Merci
Nicolas
2008/2/26, Tranquiliste [email protected]:
Bonjour,
Hello
D’autre part si je veux conserver sur mon ordinateur à la fois la
version 1.2.6 et la 2.0 est ce qu’executer la commande
gem install rails --include-dependencies suffit pour ne pas écraser
l’ancienne version?
Ca je peux répondre
Dans ton application Rails, il te suffit de freezer la version rails Ã
utiliser: la commande copiera alors dans vendor la copie de Rails que tu
lui
a spécifié
rake rails:freeze:edge TAG=rel_2-0-2
pour figer la dernière version
HTH
Tom
Merci,
Mais je pensais qu’il y a vait plus simple car mon hébergeur a les 2
versions installées et c’est juste dans mon fichier de config que je
précise quelle version je veux utiliser.
De plus comment je “defreeze” (en supprimant le dosier dans vendor?)
Merci
Le 27/02/08, Tranquiliste [email protected] a écrit :
De plus comment je “defreeze” (en supprimant le dosier dans vendor?)
Nan! Surtout pas: tu bousillerais ton environnement.rb.
rake rails:unfreeze
fera l’affaire
2008/2/27 Tranquiliste [email protected]:
Merci,
Mais je pensais qu’il y a vait plus simple car mon hébergeur a les 2
versions installées et c’est juste dans mon fichier de config que je
précise quelle version je veux utiliser.
Tu peux aussi effectivement faire ça. En effet rubygems ne fait pas de
ménage dans tes anciens GEM. Ainsi tu peux avoir plusieurs versions
d’un gem sur ta platforme. Par défaut Rubygems prendra la version la
plus élevé, mais tu peux forcer une version. Ainsi ruby on rails dans
son fichier d’environnement permet de fixer la version de ruby on
rails que tu souhaites pour ton application avec la directive
Specifies gem version of Rails to use when vendor/rails is not present
RAILS_GEM_VERSION = ‘2.0.2’ unless defined? RAILS_GEM_VERSION
En fait la technique de freeze de ton gem dans ton application est
plus propre est
sûr.
Cyril M.
On Wed, Feb 27, 2008 at 9:50 AM, ook? ook! [email protected] wrote:
fera l’affaire
Sachant qu’un rake rails:unfreeze fait ca :
desc “Unlock this application from freeze of gems or edge and return
to a fluid use of system gems”
task :unfreeze do
rm_rf “vendor/rails”
end
Je pense que le fait de supprimer son dossier vendor/rails aura le même
effet
Fichier framework.rake[1] ligne 78 → 81
[1] :
http://dev.rubyonrails.org/browser/trunk/railties/lib/tasks/framework.rake
–
Cyril M.
Hello tout le monde,
La 1ère question de Nicolas est un peu passée à la trappe, donc je la
repose
:
Quelle est l’url du tutoriel qui expliquait comment passer une
application
rails de 1.2.6 vers 2 ?
J’ai moi aussi vu passé ce tutoriel quelque part mais j’ai oublié où …
Merci
Manu
2008/2/27, Cyril M. [email protected]: