【问题标题】:Issues with Rails3.0 vs Rails 3.1Rails3.0 与 Rails 3.1 的问题
【发布时间】:2011-12-05 13:44:12
【问题描述】:

所以我终于升级(然后因为 Unity 降级)Ubuntu 并重新安装了 RVM,但我现在坚持使用 rails 3.1,这很好,但我所有的旧项目都在 rails 3.0 和 3.1 中存在一些不兼容性。在我的脑海中,RAILS_ROOT 现在是 Rails.root (我所有的项目都以某种方式使用),当我尝试上传我制作的一个小型 rails 3.1 应用程序时,我遇到了 heroku 的一些问题(因为没有 PG gem在我的 gemlist 中我无法运行迁移,然后安装 pg gem 导致更多问题)。

那么如何再次安装 rails 3.0 呢?我似乎在存储库中找不到它

而且我知道我可以同时安装 gem 集,对吗?那么如果我这样做,我该如何创建一个新的 Rails 项目?哪个版本的 rails 会使用rails new new_app?

【问题讨论】:

    标签: ruby-on-rails-3 ruby-on-rails-3.1 rvm rails-3-upgrade


    【解决方案1】:

    好的,我明白你需要做什么。我强烈建议您使用 RVM 制作一个新的 Gemset,这样您就可以从头开始,而不必担心这些事情。

    为此,请在安装了 RVM 的命令行中运行它:

    // EDIT THIS LINE TO MATCH WHAT YOU WANT
    rvm use 1.9.2-or-which-ever-version-you-are-using@temporary_gemset --create
    

    创建此 gemset 后,它将为空,因此您可以继续安装更年轻的 rails 版本,如下所示:

    gem install rails -v 3.0.11 // (MAY NEED TO USE SUDO, DEPENDING ON YOUR SET UP)
    

    这应该安装旧版本的 rails 及其依赖项,以便您仍然可以编辑和使用旧版 rails 项目。查看 RVM 网站的更多信息,获取有关在 gemset 之间切换和创建它们的更多帮助。

    https://rvm.io//gemsets/

    我仍然建议最终找出差异并转移到 Rails 的新版本,目前是 3.2.5,因为它们很棒。以下是一些材料,可向您展示差异和新功能,以便您稍后执行此操作:

    http://railscasts.com/episodes/265-rails-3-1-overview

    http://railscasts.com/episodes/282-upgrading-to-rails-3-1

    http://railscasts.com/episodes/318-upgrading-to-rails-3-2

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-11-09
      • 2011-09-18
      • 2015-11-05
      • 2011-09-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多