Ruby on rails 如何在rails 3中创建以前版本的rails?

Ruby on rails 如何在rails 3中创建以前版本的rails?,ruby-on-rails,Ruby On Rails,我刚刚将我的rails版本升级到rails 3.0。 但我突然需要一个新的rails应用程序,它带有旧版本的rails。 我知道新版本的rails使用rails new更改命令行用法。 如何在新的Rails 3环境中创建旧版本的Rails?如果需要来回切换,我建议使用。您可以安装不同版本的Ruby,并且每个版本都可以有自己的gems集。我在Mac上为Rails 2 dev安装了系统安装的ruby(1.8.6?),然后为Rails 3 dev安装了带有RVM的ruby 1.9.2。安装RVM后,只

我刚刚将我的rails版本升级到rails 3.0。 但我突然需要一个新的rails应用程序,它带有旧版本的rails。 我知道新版本的rails使用
rails new
更改命令行用法。
如何在新的Rails 3环境中创建旧版本的Rails?

如果需要来回切换,我建议使用。您可以安装不同版本的Ruby,并且每个版本都可以有自己的gems集。我在Mac上为Rails 2 dev安装了系统安装的ruby(1.8.6?),然后为Rails 3 dev安装了带有RVM的ruby 1.9.2。安装RVM后,只需执行以下操作即可:

#install and use 1.9.2 for Rails 3
rvm install 1.9.2
rvm 1.9.2
rails new whatever

#switch back to system installed ruby for Rails 2
rvm system
rails whatever

列奥尼德·谢夫佐夫为如何做到这一点提供了指导

最简单的方法是:

  • 为项目创建目录

  • 在那里创建一个
    Gemfile

    gem“rails”、“2.3.9”

    gem“sqlite3ruby”,require=>“sqlite3”

  • 运行
    bundle安装

  • 运行
    bundle exec rails.
    在当前路径中创建应用程序
  • 你甚至不需要rvm来做这件事


    使用以下命令:

    rails _2.3.5_ new APP_NAME
    

    这将创建一个版本为2.3.5的rails项目

    这可能是最近的更改,但我必须将步骤4更改为
    bundle exec rails new。
    要创建rails app,bundler的较新版本,请使用
    source'https://rubygems.org“
    以指定(更安全的)源。编辑步骤2.:)我用这篇文章从4.0.0-RC1安装了3.2.13这是最好的答案。