Para que la aplicación utilice una versión determinada de Rails se puede modificar el archivo config/environment.rb y editar la línea:
RAILS_GEM_VERSION = '1.1.6'
Si queremos que utilice la última versión instalada podemos comentar esa línea.
Necesitaremos esa versión instalada. Puede ser que la hallamos borrado ejecutando gem cleanup despues de gem update rails –include-dependencies. Entonces necesitaremos las librerías de la anterior versión en vendor/rails.
Hay varias maneras de hacerlo:
- Antes de actualizar ejecutar:
rake freeze_gems -
Si ya hemos actualizado hay que indicarle la revisión de la versión (ejemplo con v1.0):
rake freeze_edge REVISION=3303
La revisión de la versión se puede mirar en el Trac de Rails.
- Descargar los archivos directamente desde el svn:
svn export http://dev.rubyonrails.org/svn/rails/tags/rel_1-0-0/ vendor/rails
Si tenemos una aplicación que queremos actualizar a la nueva versión deberemos:
- Editar config/environment.rb para señalarle la nueva versión.
- Actualizar los archivos por defecto que crea Rails (Por ej: librerías AJAX), tendremos que ir a su carpeta y poner:
rake rails:update
- Modificar nuestro código para compatibilidad.












