我正在开发一个非常古老的rails项目。 gemfile是这样的:
source 'http://rubygems.org'
gem 'rails', '2.3.17'
gem 'rake', '0.8.7'
gem 'rdoc', '3.6.1'
gem 'mysql', '2.8.1'
gem 'roo', '1.9.7'
gem 'rubyzip', '0.9.4'
gem 'pdf-writer', '1.1.8'
gem 'prawn', '0.12.0'
gem 'sendmail'
gem 'htmldoc', '0.2.3'
ruby版本是1.8.7
升级此rails应用程序的简便方法是什么?我可以将每个gem的版本更改为最新版本并期望它能正常工作吗?
答案 0 :(得分:0)
没有简单的方法。在开始升级之前,必须添加测试以确保升级后应用程序仍然有效。
然后我建议将gem描述更改为以下语法:
gem 'mysql', '~> 2.8.1'
它告诉bundler只更新gem的最后版本号。
然后重复以下步骤