如何为项目设置默认rails版本?

Mr.*_*ack 17 ruby-on-rails ruby-on-rails-3

我在我的系统中安装了两个不同的rails版本(Fedora).

gem list -d rails
*** LOCAL GEMS ***

rails (3.0.5, 1.2.1)
    Author: David Heinemeier Hansson
    Rubyforge: http://rubyforge.org/projects/rails
    Homepage: http://www.rubyonrails.org
    Installed at (3.0.5): /usr/local/lib/ruby/gems/1.8
                 (1.2.1): /usr/local/lib/ruby/gems/1.8

    Full-stack web application framework.
Run Code Online (Sandbox Code Playgroud)

当我尝试按照以下方式创建项目时(" http://www.nomachetejuggling.com/2008/03/12/using-multiple-versions-of-rails/ ")

rails 1.2.1 myproject
Run Code Online (Sandbox Code Playgroud)

但是,它不起作用.所以,我查了一下

rails -v
Rails 3.0.5
Run Code Online (Sandbox Code Playgroud)

那么,您能帮助我,如何使用旧版本和更新版本创建项目.有没有办法将特定的rails版本设置为默认值?

mat*_*ins 30

要使用比您安装的最新版本更旧的版本,只需将版本号包装在下划线中:

rails _1.2.1_ myproject


sam*_*ers 5

我无法通过 Windows 7 上的 RailsInstaller 获得 matkins 的答案,所以我想我应该发布我的解决方案以供其他人受益:(我没有声誉提供此评论,所以我添加新答案)

c:\>rails -v
Rails 4.0.0

c:\>rails _3.2.8_ app1 &REM This is going to bug out
Run Code Online (Sandbox Code Playgroud)

相反,我发现这个有效:

c:\>rails _3.2.8_ new app1 &REM This will work
Run Code Online (Sandbox Code Playgroud)