Cambiar entre versiones de Rails

Hola

Puede, y debe, ser una duda bastante estúpida, pero por más que busco no
encuentro la solución.

Estoy aprendiendo RoR con el famoso libro “Agile Web D… 2nd
Edition”, donde todos los ejemplos están para Rails 1.2.0, asi que
simplemente me gustaría saber como hacer un proyecto en Rails con esa
versión. Actualmente tengo instaladas las versiones 2.1.1, 2.1.0 y la
1.2.0

Como especifico a Rails que un proyecto nuevo lo haga con esa versión?

Gracias :slight_smile:

Victor,

en el config/environment.rb al principio de todo hay una constante:

RAILS_GEM_VERSION = ‘2.1.1’ unless defined? RAILS_GEM_VERSION

Si ahí le pones ‘1.2.0’ cargará el rails 1.2 y no te dejará arrancar
el server hasta que no tengas el gem de la versión 1.2 instalado.

No obstante, te recomiendo muy encarecidamente que si vas a empezar,
lo hagas directamente con la 2.1.1, ya que mucho de lo que vayas a
aprender en la 1.2 no te servirá en la 2.1.1 o habrá formas mucho
mejores de hacer lo mismo.

Seria como instalarse ahora un windows 98 para aprender, sabiendo que
luego tendrás que pasar a Vista. (o mac os 9 para pasar a Leopard), o
una ubuntu 5.04 para pasar a la 8.4, etc… :wink:

Salutaciones,

Isaac Feliu

Hola Isaac!

Yo lo haría en 2.1.1, no me importa aprender de una versión u otra, pero
el problema es encontrar algun buen libro/tutorial para la versión
2.1.1. Si conoces alguno ya digo que no me importaría aprender el 2.1.1

Gracias por la respuesta :wink:

Creo que “the rails way” de Obie Fernández cubre la versión 2 de rails,
y
tiene muy buena crítica.

2008/9/30 Victor M. [email protected]

Si tuviera que recomendar un libro, sin duda este seria. (Pero como
los de barcelonaonrails ya saben, lo mio no es leer libros técnicos :P)

Salutaciones,

Isaac Feliu

2008/9/30 Victor M. [email protected]

Como especifico a Rails que un proyecto nuevo lo haga con esa versión?

Respondiendo a tu pregunta original, puedes crear el esqueleto de la
aplicación Rails con cualquier versión que tengas en tu sistema
mediante:
rails version nombre

Así:
“rails 1.2.0 app” te crea el esqueleto con la version 1.2.0
“rails 2.1.1 app” te crea el esqueleto con la version 2.1.1
siempre que tengas esas versiones de las gemas instaladas.

Lo suyo es después especificar la versión a usar en RAILS_GEM_VERSION
del
environment.rb como te han comentado y luego congelarte las gemas al
directorio /vendor/rails
Salu2,
Juanjo

On Sep 30, 2008, at 1:24 PM, Rodrigo A. Fernández wrote:

Creo que “the rails way” de Obie Fernández cubre la versión 2 de
rails, y tiene muy buena crítica.

Sí lo recomendaría porque no hay mucho más que haya sido escrito para
2.0 específicamente pero el libro tiene muchos altibajos.

El orden en el que cubre la funcionalidad de Rails está muy bien,
empezando por las rutas (y no por los modelos; como es costumbre).
Sin embargo, hay capítulos que están bastante pobres. Otra cosa que
llama la atención del libro es el índice – no se puede encontrar nada.

Hay muchos libros de Rails, pero pocos son buenos, buenos. La mayoría
tiene la marca indeleble de haber sido escritos a los “apurones” para
no dejar pasar la oportunidad de fuertes ventas.

En general y si el idioma lo permite, creo que son más efectivos para
Rails los screencasts (como PeepCode o RailsCasts) y la documentación
en línea, que los libros.