如何从Rails 5.1升级到Rails 6.0?

时间:2018-03-22 16:43:38

标签: ruby-on-rails

标题总结了很多。

我想通过使用`bundler的控制台来完成。 rails处理诸如前端之类的事情的方式有几处变化。有关here的更多详情。

我是否必须再次重写我应用的前端?只需手动更新垃圾箱和可执行文件就足够了吗?或者运行$ rails app:update来覆盖旧内容。

4 个答案:

答案 0 :(得分:2)

好吧,当您最初发布此问题时,这可能是个笑话,但是Rails 6.0.0现在成为现实! Released Aug. 15, 2019。我建议第一次尝试运行gem update rails,但是对于Windows 10系统而言,“更新”到Rails 6并不是那么容易。

如果您以前使用railsinstaller.org安装Rails,则在撰写本文时,将无法与其一起安装或更新Rails 6。为了更新到Rails 6,您必须运行ruby 2.4.4或更高版本,但railsinstaller.org限于ruby 2.3 max。使用ruby -v检查您的版本。我使用this tutorial重新安装了Ruby 2.6和Rails 6,同时将gem更新为3.0。

我建议您重新安装所有内容,以便您了解所有依赖项在哪里以及它们如何工作。通过这种方式更新每个单独的组件也将容易得多-除非您选择使用rvm之类的工具,否则从本质上讲会更容易。

如果您遇到问题并想要重新安装最新的Ruby和Rails,请阅读我链接的文章:)我之所以仅发布此答案,是因为我知道很多人(例如我)都推荐使用railsinstaller.org作为一种易于维护的安装方法。

答案 1 :(得分:1)

最新版本--Rails 5.1.5于2018年2月14日发布。

Rails 6未发布!如果是这种情况,捆绑商应该让它干净

答案 2 :(得分:1)

你链接的帖子只是一个笑话。无论如何,Rails 6正在开发中(自1月30日起我相信)。等等。

https://github.com/rails/rails/blob/master/version.rb

enter image description here

答案 3 :(得分:1)

只需在您的终端上运行

gem update rails

对我有用。