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
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
.
$ gem install rails -v 2.3.8
continuación, cambiar el RAILS_VERSION en su archivo y ejecutar environment.rb
$ rake rails:update
- 1. gemas desembalaje [Rails 2.3.5]
- 2. Vuelve a utilizar Rails 2.3.5 de Rails 3
- 3. Actualización de Rails 3 a Rails 3.1
- 4. Actualización de Rails 3.0.9 a Rails 3.1 errores de CanCan
- 5. Rails 3 vs 2.3.5 render oddities con: partial y: layout
- 6. Cómo renderizar un parcial desde un modelo en Rails 2.3.5
- 7. Rails 2.3.5 I18n mes/día de traducción de nombres problema
- 8. Actualización a Rails 3.1.1 y Authlogic
- 9. Problema al ejecutar Thinking Sphinx con Rails 2.3.5
- 10. ¿Cómo realizo una alimentación de RSS/Atom en Rails 3?
- 11. Rails 3. Obtenga la actualización más reciente
- 12. ¿Cómo desinstalo Ruby on Rails y realizo una instalación limpia?
- 13. ¿Cómo puedo adjuntar un .pdf renderizado a un correo electrónico en Rails 2.3.5?
- 14. Rails ActiveAdmin: cambie la actualización posterior a redirect_to
- 15. Pasando por alto el error de la versión del rack con Rails 2.3.5
- 16. ¿Cómo realizo la consulta de actualización con subconsulta en Access?
- 17. Rails 2.3.8, Ruby 1.8.6: Obtener un árbol/gráfico de llamada visual de qué métodos llaman qué?
- 18. ActionView :: MissingTemplate después de la actualización de Rails 3.1
- 19. String.force_encoding() en Ruby 1.8.7 (o Rails 2.x)
- 20. ¿Cómo realizo la búsqueda de texto completo en Ruby on Rails?
- 21. gema para OAuth2 Consumidor y la funcionalidad del proveedor en Rails 2.3.5
- 22. Cómo probar el método de actualización en Rails
- 23. ¿Cómo cambias la versión de Rails en un Mac?
- 24. ¿Cómo actualizar una aplicación Rails 3.0 a Rails 3.1?
- 25. Cómo dominar Ruby on Rails
- 26. Imagen no encontrada Errores después de la actualización a Rails 3.1, ¿cómo solucionarlo?
- 27. Ruby on rails - método PUT en la actualización ajax
- 28. No se pudo encontrar el generador 'devise_install' - Rails 2.3.8, Devise 1.0.8
- 29. Ruby on Rails: ssl_required: ¿cómo habilito en toda la aplicación?
- 30. Rails 3.1 - forzar la actualización del valor de la variable SCSS?
¡Gracias por esto! Entonces, los rake rails: ¿la línea de actualización no es necesaria? – ben
Rails 2.3.10 está disponible también. –
Respuesta actualizada para reflejar los comentarios – nfm