使用rvm rails new project_name

时间:2011-10-14 14:31:37

标签: ruby-on-rails ruby ruby-on-rails-3

我在我的rails项目中使用rvm并在Gemfile中指定gem版本。

但是,我现在的问题不同了。我想使用rails new project_name创建rails 3.1项目,但我当前版本的rails是Rails 3.0.3

我知道我可以更新我的rails gem版本但是将来rails new project_name的所有执行都会创建一个3.1项目吗?

我如何进行设置以便有时创建rails 3.1项目,而有时创建rails 3.0项目?

2 个答案:

答案 0 :(得分:5)

rvm 1.9.2
rvm gemset create rails310 rails303
rvm 1.9.2@rails310
gem install rails -v 3.1.0
rails new my_310_app

rvm 1.9.2@rails303
gem install rails -v 3.0.3
rails new my_303_app

http://beginrescueend.com/gemsets/basics/

答案 1 :(得分:2)

如果已安装RVM,则还会为所需版本安装ruby。

您只需运行以下命令:

> rvm use 1.9.3

1.9.3是我希望使用的ruby版本。 然后,

> rails new projectname

就是这样! 现在,如果要更改项目的rails verion,请打开/ Gemfile的文件夹,并将下面的行更改为任何sepcified版本。

 gem 'rails', '3.1.2'

如果您想使用rails verison 3.0.5,请将'3.1.2'从上面一行更改为'3.0.5',然后再运行

 >`bundle install`
从命令提示符

。 它对我来说很好!希望你也可以这样做!

干杯!