默认情况下,使用rails new <PEOJECT_NAME>
时会基于最新版本的rails生成项目。当需要生成指定rails版本的项目时,可以按照以下步骤做:
本文中,我需要基于rails 4.1.16生成新的项目
- 执行
gem list | grep rails
查看当前安装的rails版本
需要的4.1.16已经被安装 - 尝试直接执行
rails _4.1.16_ new <PEOJECT_NAME>
初始化项目即可。
注:
如果指定的rails版本还没有在gem list中,直接执行rails _<version>_<PEOJECT_NAME>
会报错如下:
此时执行
gem install rails -v 5.0.0
安装指定版本rails之后在尝试rails _5.0.0_ new try-5.0.0
即可。