[解決済み] どのRuby on RailsがどのRubyのバージョンと互換性があるのか?
質問
古い 2.1.1 の Ruby on Rails アプリケーションがあり、Ruby 1.8.7 を使用するようにシステムをアップグレードしました。それはもともと 1.8.5 かそこらを使用していました。
パフォーマンス上の理由から Ruby 1.9.x にアップグレードしたいのですが、おそらく新しい Ruby on Rails にもアップグレードする予定です。
異なるRubyのバージョンとRuby on Railsのバージョン間の互換性を示す簡単な表が見当たりません。
2.1.1はRuby 1.9.xで動きますか?そうでない場合、まずどこまでアップグレードする必要があり、どのような問題に遭遇する可能性がありますか?私のアプリケーションはデータベース層に対して複雑なことを行いますが、その他はかなり単純です。
どのように解決するのですか?
これは古い質問ですが、railsがあるバージョンのrubyに対してテストされているという事実は、そのバージョンのrubyで動作するはずだということを示す良い指標です。
2019年4月9日以降、Railsの安定版ブランチは自動テストにBuildkiteを使用しており、テスト済みのrubyバージョンのリストは、railsブランチ別で
Rails 6.1
-
>= 2.5.0
Rails 6.0
-
>= 2.5.0
Rails 5.2
-
>= 2.2.2
-
< 2.7
(参照 https://github.com/rails/rails/issues/38426 )
Rails 5.1
-
>= 2.2.2
Rails 5.0
-
>= 2.2.2
Rails 4.2
-
>= 1.9.3
Rails 4.1
-
>= 1.9.3
2019年4月9日以前、3.0以降のRailsの安定ブランチは自動テストにtravis-ciを使用しており、テスト済みのrubyバージョンのリストがrailsブランチ別にあります。
Rails 3.0
- 1.8.7
- 1.9.2
- 1.9.3
Rails 3.1
- 1.8.7
- 1.9.2
- 1.9.3
Rails 3.2
- 1.8.7
- 1.9.2
- 1.9.3
- 2.0.0
- 2.1.8
- 2.2.6
- 2.3.3
Rails 4.0
- 1.9.3
- 2.0.0
- 2.1
- 2.2
Rails 4.1
- 1.9.3
- 2.0.0
- 2.1
- 2.2.4
- 2.3.0
Rails 4.2
- 1.9.3
- 2.0.0-p648
- 2.1.10
- 2.2.10
- 2.3.8
- 2.4.5
Rails 5.0
- 2.2.10
- 2.3.8
- 2.4.5
Rails 5.1
- 2.2.10
- 2.3.7
- 2.4.4
- 2.5.1
Rails 5.2
- 2.2.10
- 2.3.7
- 2.4.4
- 2.5.1
Rails 6.0
- 2.5.3
- 2.6.0
(以下 https://www.hmallett.co.uk/2018/08/ruby-and-ruby-on-rails-version-compatibility/ )
関連
-
[解決済み】Ruby: 特定のバージョンのruby gemをインストールする方法は?
-
[解決済み] Rubyのswitch文の書き方
-
[解決済み] Ruby on Railsのマイグレーションでデータベースのカラムの名前を変更するにはどうすればよいですか?
-
[解決済み] Rubyで配列に値が存在するかどうかを確認する方法
-
[解決済み] Rubyからシェルコマンドを呼び出す方法
-
[解決済み] Rubyでnilとemptyとblankを理解する方法
-
[解決済み] Rubyのattr_accessorとは何ですか?
-
[解決済み] Ruby on Railsで現在の絶対URLを取得するにはどうすればよいですか?
-
[解決済み] Ruby on RailsでJSON出力を "きれい "にフォーマットする方法
-
[解決済み】Railsの認証トークンを理解する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み] サーバーに接続できませんでした。そのようなファイルまたはディレクトリがありません (PG::ConnectionBad)
-
[解決済み] Railsです。NameError: 初期化されていない定数
-
[解決済み] Ruby on Railsのランナー
-
[解決済み] RailsのRootディレクトリのパス?
-
[解決済み] AWS S3です。アクセスしようとしているバケットは、指定されたエンドポイントを使用してアドレスされている必要があります。
-
[解決済み] Ruby on Railsのためにnetbeansを構成する方法は?
-
[解決済み] rspecにおけるassignsの意味
-
[解決済み] ルビーオンレール モデルから明確な値を選択する
-
[解決済み] Heroku Error R14 (Memory quota exceeded): How do I solve this?
-
[解決済み] 未初期化の定数 "コントローラ名"