Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 从Rails 4升级到Rails 5_Ruby On Rails_Ruby On Rails 4_Migration_Ruby On Rails 5 - Fatal编程技术网

Ruby on rails 从Rails 4升级到Rails 5

Ruby on rails 从Rails 4升级到Rails 5,ruby-on-rails,ruby-on-rails-4,migration,ruby-on-rails-5,Ruby On Rails,Ruby On Rails 4,Migration,Ruby On Rails 5,我已经在heroku上安装并运行了一个rails应用程序 我想将我的应用程序升级到Rails 5,为了升级应用程序而不出错,我应该记住什么 这是我的Gemfile source 'https://rubygems.org' gem 'rails', '4.2.6' gem 'sass-rails', '5.0.4' gem 'haml-rails', '0.9.0' gem 'uglifier', '3.0.0' gem 'coffee-rails', '4.1.1' gem 'jquery-

我已经在heroku上安装并运行了一个rails应用程序

我想将我的应用程序升级到Rails 5,为了升级应用程序而不出错,我应该记住什么

这是我的Gemfile

source 'https://rubygems.org'

gem 'rails', '4.2.6'
gem 'sass-rails', '5.0.4'
gem 'haml-rails', '0.9.0'
gem 'uglifier', '3.0.0'
gem 'coffee-rails', '4.1.1'
gem 'jquery-rails', '4.1.1'
gem 'turbolinks', '2.5.3'
gem 'jbuilder', '2.5.0'
gem 'sdoc', '0.4.1', group: :doc
gem 'wicked_pdf', '1.0.6'
gem 'wkhtmltopdf-binary', '0.12.3'
gem 'fusioncharts-rails', '0.0.2'
gem 'redcarpet'
gem 'rouge'
gem 'rails-i18n', '~> 4.0'
gem 'devise'

group :development, :test do
  gem 'sqlite3', '1.3.11'
  gem 'byebug', '9.0.5'
  gem 'rspec-rails', '3.4.2'
end

group :production do
  gem 'pg', '0.18.4'
end
我使用的是ruby 2.2.4rails 4.2.6


我还有应用程序的测试用例

如果您要将现有应用程序升级到rails 5.0.0.1,那么这是一个好主意。它不会破坏您的应用程序,但可能会影响您在某些领域的应用程序。以下几点您应该注意:

1) Rails 5.0.0需要ruby 2.2.2或更高版本才能工作,因此在您的情况下,可以使用ruby 2.2.4

2) Rails版本号的格式为Major、Minor和Patch。允许主版本和次版本对公共API进行更改,因此这可能会导致应用程序出错

3) 一些现有的单元测试用例可能会失败,所以您可能还需要更新一些代码来修复这些问题

4) 您可能需要检查/更新一些gems版本,以获得rails5中的支持

因此,在继续更新之前,请仔细阅读5.0发行说明,并记下可能影响应用程序的事项

以下是升级到Rails 5.0的指南:

这个问题也是重复的:

可能重复的