56959


**Ruby on Rails 1 系 で動作していたプロジェクトが複数あります**  
・現在、動作していません(コードのみあります)  
・DBは「.sqlite3」のプロジェクトと、「PostgreSQL」のプロジェクトがありますが、これからはMySQLで統一したいです

**質問**

  * 1 系 のRailsプロジェクトを、5系 へアップグレードできますか？
  * それとも、5系 として1から作成し直した方が早い(と思いますか)？

※そもそも1 系 のコードを(確認のため)動作させることは、(現実的に考えて)可能？？


CC BY-SA 4.0
2019-07-25T10:55:33.253
56889
2019-07-28T03:35:29.087
7886
question
ruby-on-rails
Ruby on Rails 1 系 のコードを 5系 へアップグレードできますか？


rails4.0がリリースされた頃に他人が作った1系のアプリをメンテした経験があります。  
結論から言うと、5系で一から作成した方が絶対早いと思いますよ。

そもそも、1系のアプリを動かすまでが大変です。  
macにruby1.8をインストールするのも苦労しましたし・・・  
bundlerの無い時代ですから、各種gemを探してきてインストールするのも大変だったと思います。  
（ネイティブビルドが必要なgemなら一層大変）

仮にアップグレードするにしても、基本的には1系->2系->3系・・・と順を追うのが定石ですし、  
テストコードが無かったとしたら、正しくアップグレードできたかの動作確認も大変でしょうし。

アップグレード案は何一つメリットは無いと思います。


CC BY-SA 4.0
2019-07-28T03:35:29.087
56959
2019-07-28T03:35:29.087
9608
56889
answer