2012-03-19 4 views
17

Voglio creare una nuova app per rails in 3.0.10 ma i binari più recenti nella mia macchina sono 3.1.3. Se corro:Creazione di una nuova app per rails in 3.0.10 mentre ho 3.1.3

gem list rails 

Poi ho ottenere il seguente risultato:

*** 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) 

ora ho applicazioni sia 3.1 e 3.0 in modo da non voglio rimuovere 3.1. Come posso creare questa nuova app per rails in 3.0.10?

+1

Ciao visita http://stackoverflow.com/questions/379141/specifying-rails-version-to-use-when-creating-a-newewapplication –

+0

@soundar sembra che funzionasse. Metti lo stesso commento nella risposta e lo accetterò. – Kashyap

+0

Puoi votare il commento stesso se lo desideri :) –

risposta

29

Per creare un'applicazione Rails per una versione specifica è possibile utilizzare la seguente sintassi: $rails _3.0.10_ new appname

NOTA: sono necessari Le sottolineature.

+1

Per un momento ho pensato che i caratteri di sottolineatura fossero usati come enfasi, ma in realtà fanno parte di questa sintassi non documentata. – Lloeki

+0

@Lloeki sì, ho aggiornato la risposta per essere sicuro che sia chiaro;) –

3

Si dovrebbe usare RVM (rubino versione manager), di utilizzare diverse versioni di rotaie è facilmente raggiungibile:

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

allora, per si dovrebbe usare su di loro per creare il progetto rotaie

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