2011-05-26 2 views
0

Je voulais aider un projet open source en migrant 3 à 3,1Rails - Migrer 3,0 à 3,1

Mais je ne l'ai jamais dû migrer un grand projet avant, donc je suis à la recherche de quelques conseils?

est le projet - https://github.com/locomotivecms/engine

Merci, Alex

+0

Découvrez les trois derniers épisodes de http://railscasts.com/ – Mischa

+0

Déjà, pas sûr s'il y avait un script pour vérifier la compatibilité du code – Alex

+0

Ressources utiles pour la mise à niveau vers Rails 3.1: http://jasonrudolph.com/ blog/2011/06/06/resources-resources-for-upgrading-to-rails-3-1/ –

Répondre

1

ici est un "presque de travail" code locomotivecms, migrées sur des rails 3.1:

https://github.com/lgs/engine/tree/rails-3.1

... il n'est pas prêt pour tirer la demande,

en fait manquer de remplacer/images/whith/assets/dans tous les relati ve chemin ..., de toute façon il commencer et restez (malgré de nombreux "AVERTISSEMENT deprecation"), sur des rails 3.1 serveur:

[email protected]:~/rails/github/engine$ rails s 
DEPRECATION WARNING: config.generators in Rails::Railtie is deprecated. Please use config.app_generators instead. (called from <top (required)> at /home/lsoave/rails/github/engine/config/application.rb:9) 
DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /home/lsoave/rails/github/engine/config/application.rb:9) 
DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /home/lsoave/rails/github/engine/config/application.rb:9) 
=> Booting WEBrick 
=> Rails 3.1.0.rc4 application starting in development on http://0.0.0.0:3000 
=> Call with -d to detach 
=> Ctrl-C to shutdown server 
[2011-06-22 01:54:34] INFO WEBrick 1.3.1 
[2011-06-22 01:54:34] INFO ruby 1.9.2 (2010-12-25) [i686-linux] 
[2011-06-22 01:54:34] INFO WEBrick::HTTPServer#start: pid=2948 port=3000 

console Rails fonctionne très bien ainsi:

[email protected]:~/rails/github/engine$ rails c 
DEPRECATION WARNING: config.generators in Rails::Railtie is deprecated. Please use config.app_generators instead. (called from <top (required)> at /home/lsoave/rails/github/engine/config/application.rb:9) 
DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /home/lsoave/rails/github/engine/config/application.rb:9) 
DEPRECATION WARNING: class_inheritable_attribute is deprecated, please use class_attribute method instead. Notice their behavior are slightly different, so refer to class_attribute documentation first. (called from <top (required)> at /home/lsoave/rails/github/engine/config/application.rb:9) 

Loading development environment (Rails 3.1.0.rc4) 
ruby-1.9.2-p136 :001 > 

C'est le guide j'ai suivi pendant mon essai:

1

Republier de GitHub:

Il semble que les nouvelles sessions 3.1 nécessitent 4 params: https://github.com/rails/rails/blob/master/actionpack/lib/action_dispatch/middleware/session/cookie_store.rb Ligne 61

def set_session (env, sid, session_data, options)

Le magasin en locomotive ne prend que trois: https://github.com/lgs/engine/blob/rails-3.1/lib/locomotive/session_store.rb Ligne 31 def set_session (env, sid, session_data)

On dirait que des options sont passées aussi que nous ne prévoyons pas.

+0

Merci d'avoir ajouté des options à set_session dans le fichier local du moteur lib/locomotive/session_store.rb & ça marche! –

+0

... envoyé à https://github.com/lgs/engine/tree/rails-3.1 –

+0

ATTENTION: il me faut toujours remplacer/images/whith/assets/dans tout le chemin relatif, donc la mise en page est toujours cassée ... si quelqu'un veut aider, voir le tutoriel http://davidjrice.co.uk/2011/05/25/how-to-upgrade-a-rails-application-to-version-3-1-0.html –

Questions connexes