2012-03-19 14 views
17

私は3.0.10で新しいレールアプリを作成したいが、私のマシンの最新のレールは3.1.3だ。私が実行した場合:私は3.1.3で新しいレールアプリを作成する3.1.3

gem list rails 

は、それから私は、次のような出力が得られます。

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

今、私は3.1と3.0の両方でアプリケーションを持っているので、私は3.1を削除する必要はありません。 3.0.10でこの新しいレールアプリを作成するにはどうすればよいですか? $rails _3.0.10_ new appname

:アンダースコアが必要とされますが、この構文を使用することができ、特定のバージョンのためのRailsアプリケーションを作成するには

+1

こんにちはhttp://stackoverflow.com/questions/379141/specifying-rails-version-to-use-when-creating-a-new-application –

+0

@soundarはうまくいくように見えます。答えに同じコメントを入れて、私はそれを受け入れます。 – Kashyap

+0

あなたが望むなら、コメント自体に投票することができます:) –

答えて

29

+1

しばらくの間、私はアンダースコアが強調として使われていると考えましたが、実際にはこの文書化されていない構文の一部です。 – Lloeki

+0

@Lloekiええ、私は答えを更新して、それがはっきりしていることを確認しました;) –

3

あなたは間違いなく、簡単にアクセスすることができ、レールの異なるバージョンを使用するように、RVM(Rubyのバージョン管理)を使用してください:

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

を、その後、あなたはレールのプロジェクトを作成するためにそれらの上で使用する必要がありますに

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 
関連する問題