-1
私は非常に古いレールプロジェクトに取り組んでいます。レールアプリケーションを簡単にアップグレードする方法は何ですか?
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'
ルビーバージョンは1.8.7
このアプリをレールにアップグレードする簡単な方法は何ですか?A:gemfileはこのようなものですか各宝石のバージョンを最新のものに変更しても問題ありませんか?
によって競合宝石のバージョンを修正レール繰り返し。さらに、 '2.3.17'以来多くのインターフェースが変更されているため、ほとんど全てが手動介入を必要とするだろうと期待しています。私はステップバイステップ(2.3⇒3.2⇒4.1⇒5.1)とそれ以降のステップでの問題の修正をお勧めします。 – mudasobwa
Rails 2.3 to 5.xおよびRuby 1.8 to 2.x?プロジェクトが小さい場合は、最初からプロジェクトを再構築することを検討する必要があります。 – Stefan
@mudasobwaが言ったことに加えて、あなたの現在のアプリケーションをテストでカバーすることから始めます。最大カバレッジを取得したら、バージョンの変更を開始できます。バージョンの変更や手作業による介入は、通常、物事を壊し、修正する必要があることを事前に知ることがあなたの関心事です。ヒント:Simplecov gemを使用してカバレッジを確認してください。 – rodsoars