2012-03-19 4 views
17

Quiero crear una nueva aplicación de rieles en 3.0.10 pero los rieles más recientes en mi máquina son 3.1.3. Si me quedo:Creando una nueva aplicación de rieles en 3.0.10 mientras tengo 3.1.3

gem list rails 

Entonces me sale el siguiente resultado:

*** LOCAL GEMS *** 

rails (3.1.3, 3.0.11, 3.0.10, 3.0.9, 3.0.7, 3.0.6, 3.0.4.rc1) 
rails3-jquery-autocomplete (1.0.5) 

Ahora tienen aplicaciones tanto en 3.1 y 3.0, así que no quiero quitar 3.1. ¿Cómo puedo crear esta nueva aplicación de rieles en 3.0.10?

+1

Hola, visite http://stackoverflow.com/questions/379141/specifying-rails-version-to-use-when-creating-a-new-application –

+0

@soundar parece que funcionó. Pon el mismo comentario en la respuesta y lo aceptaré. – Kashyap

+0

Puedes votar en el comentario si lo deseas :) –

Respuesta

29

Para crear una aplicación de rieles para una versión específica puede utilizar esta sintaxis: $rails _3.0.10_ new appname

NOTA: Se necesitan los guiones bajos.

+1

Por un momento pensé que los guiones bajos se usaron como énfasis, pero en realidad son parte de esta sintaxis no documentada. – Lloeki

+0

@Lloeki sí, actualicé la respuesta para asegurarme de que está clara;) –

3

Definitivamente, usted debe usar RVM (rubí administrador de versiones), el uso de diferentes versiones de los carriles se puede llegar fácilmente:

rvm gemset create rails3 
rvm gemset create rails3.2 
rvm gemset create rails3.1 

entonces, a que puedes usar en ellos para crear carriles proyectan

rvm gemset use rails3 && gem install rails -v 3.0.10 
rvm gemset use rails3.2 && gem install rails -v 3.2.2 
rvm gemset use rails3.1 && gem install rails -v 3.1 
Cuestiones relacionadas