2010-10-24 20 views
7

Tengo una aplicación Rails 2.3.5 que quiero actualizar a Rails 3. En la actualización Railscast de Rails 3, sugieren actualizar a 2.3.8 antes de ir a 3. He intentado con Google pero la información que encuentro se trata de actualizar a Rails 3. Encontré this question, lo que parece sugerir hacer gem update rails y rake rails:update, pero ¿estos comandos no se actualizarían a Rails 3, ya que es la última versión? ¿Cómo actualizo a Rails 2.3.8? Gracias por leer.¿Cómo realizo la actualización de Rails 2.3.5 a Rails 2.3.8?

Respuesta

6

No hay mucha diferencia entre 2.3.5 y 2.3.8 (también, 2.3.10 es la última versión en la rama 2.3 - debe actualizar a ese).

Instalar rieles 2.3.10:

gem install rails -v=2.3.10 

A continuación, edite config/environment.rb y cambiar su versión de los carriles a 2.3.10 cerca de la parte superior del archivo. Inicia webrick, lidia con cualquier advertencia de obsolescencia que te arroje mientras haces clic en tu aplicación, y ya casi has terminado.

Cita del Rails blog:

"Hemos lanzado Ruby on Rails 2.3.9 (joya y git tag) para extender el puente 2.3.8 unos pasos más cerca a Rails 3 y Ruby 1.9. Si su aplicación se ejecuta en Rails 2.3.9 sin advertencias de depreciación , está buscando una actualización de a Rails 3. "

Editar: Jeremy está en el dinero. No instale 2.3.9, tiene un serio defecto de seguridad. He actualizado mi respuesta al 2.3.10.

Puede ejecutar rake rails:update - esto actualiza los archivos javascripts y de configuración. Sin embargo, probablemente no necesiten cambiarse de 2.3.5 a 2.3.10.

+0

¡Gracias por esto! Entonces, los rake rails: ¿la línea de actualización no es necesaria? – ben

+3

Rails 2.3.10 está disponible también. –

+0

Respuesta actualizada para reflejar los comentarios – nfm

4
$ gem install rails -v 2.3.8 

continuación, cambiar el RAILS_VERSION en su archivo y ejecutar environment.rb

$ rake rails:update 
Cuestiones relacionadas