升级到 Rails 5 个问题 - 现有应用

Upgrading to Rails 5 problems - existing app

我最近尝试更新到 Rails 5,但它似乎不起作用。我从 4.2.6 开始在我的 gemfile 中切换它并删除了 gemfile.lock。然后我 运行 gem update rails 这似乎工作正常,但后来我 运行 bundle update 我得到了这些错误

 Bundler could not find compatible versions for gem "rails":
 In Gemfile:
  rails (= 5.0.0)

  devise-heroku was resolved to 0.1.0, which depends on
   rails (>= 3.1.1)

  interactor-rails (~> 1.0) was resolved to 1.0.0, which depends on
   rails (< 5, >= 3)

我似乎找不到太多关于此的文档。任何帮助都会很棒。谢谢

所以,从你得到的输出来看,interactor-rails 1.0 不支持 Rails 5. 我查看了他们的页面,看起来你需要捆绑那个 [=2.0 版本=18=].

gem "interactor-rails", "~> 2.0"

您可以阅读文档 here

您可能还需要升级 devise-heroku gem。