我在我的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项目?
答案 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
答案 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`
从命令提示符。 它对我来说很好!希望你也可以这样做!
干杯!