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
on 26.02.2008 13:42
on 26.02.2008 18:01
2008/2/26, Tranquiliste <nicolas@nikonpassion.com>: > > > 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
on 27.02.2008 08:08
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
on 27.02.2008 08:25
2008/2/27 Tranquiliste <nicolas@nikonpassion.com>: > > 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 Mougel http://blog.shingara.fr
on 27.02.2008 09:51
Le 27/02/08, Tranquiliste <nicolas@nikonpassion.com> 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 ;)
on 27.02.2008 13:39
On Wed, Feb 27, 2008 at 9:50 AM, ook? ook! <ook1708@gmail.com> 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 Mougel http://blog.shingara.fr
on 27.02.2008 19:15
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 Mougel <cyril.mougel@gmail.com>: