質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.46%
Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

Q&A

解決済

1回答

644閲覧

Railsのバージョンアップができない

Usama_bin_Ladin

総合スコア1

Ruby on Rails

Ruby on Railsは、オープンソースのWebアプリケーションフレームワークです。「同じことを繰り返さない」というRailsの基本理念のもと、他のフレームワークより少ないコードで簡単に開発できるよう設計されています。

0グッド

0クリップ

投稿2020/05/05 14:05

Ruby on Railsのバージョンアップをしたいのですが
「bundle update」を実行してもバージョンが変わりません。

・現在のバージョン
Ruby on Rails [5.0.7.2]
・最新のバージョン
Ruby on Rails [6.0.2.2]

「bundle outdated」を実行した結果は以下の通りです。

commandLine

1Outdated gems included in the bundle: 2 * actioncable (newest 6.0.2.2, installed 5.0.7.2) 3 * actionmailer (newest 6.0.2.2, installed 5.0.7.2) 4 * actionpack (newest 6.0.2.2, installed 5.0.7.2) 5 * actionview (newest 6.0.2.2, installed 5.0.7.2) 6 * activejob (newest 6.0.2.2, installed 5.0.7.2) 7 * activemodel (newest 6.0.2.2, installed 5.0.7.2) 8 * activerecord (newest 6.0.2.2, installed 5.0.7.2) 9 * activesupport (newest 6.0.2.2, installed 5.0.7.2) 10 * arel (newest 9.0.0, installed 7.1.4) 11 * coffee-rails (newest 5.0.0, installed 4.2.2, requested ~> 4.2) in group "default" 12 * mini_portile2 (newest 2.5.0, installed 2.4.0) 13 * puma (newest 4.3.3, installed 3.12.4, requested ~> 3.0) in group "default" 14 * rack-test (newest 1.1.0, installed 0.6.3) 15 * rails (newest 6.0.2.2, installed 5.0.7.2, requested ~> 5.0.7, >= 5.0.7.2) in group "default" 16 * railties (newest 6.0.2.2, installed 5.0.7.2) 17 * sass-rails (newest 6.0.0, installed 5.0.7, requested ~> 5.0) in group "default" 18 * sprockets (newest 4.0.0, installed 3.7.2) 19 * tzinfo (newest 2.0.2, installed 1.2.7) 20 * web-console (newest 4.0.1, installed 3.7.0) in group "development" 21 * websocket-driver (newest 0.7.1, installed 0.6.5) 22

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

2つの可能性が考えられます。

  • gem 'rails', '~> 5.0.3'のように範囲指定がかかっている場合→範囲指定を緩めてからbundle updateしてください。
  • 他のGemがRails 5.0系に依存している→そのGemもアップデートするか外すかしてください。

あと、Rails 5.0→6.0のような一足飛びのアップデートはあまりおすすめできません。5.0→5.1→5.2→6.0のようにマイナー1つずつ上げていくのが推奨されているとのことです。

投稿2020/05/05 22:28

maisumakun

総合スコア145208

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

Usama_bin_Ladin

2020/05/06 06:23 編集

ご回答いただき、ありがとうございます! おかげさまで解決いたしました。 1つ目の可能性で挙げていただいたGemfileが原因でした。 <Gemfileの内容> gem 'rails', '~> 5.0.7', '>= 5.0.7.2' また、ご教授いただいた通り、 以下のようにマイナーバージョン毎にアップデートできました。 ① <Gemfileの内容> gem 'rails', '~> 5.1.0' に変更 <コマンドライン> bundle update を実行 ↓ ② <Gemfileの内容> gem 'rails', '~> 5.2.0' に変更 <コマンドライン> bundle update を実行 ↓ ③ <Gemfileの内容> gem 'rails', '~> 6.0.0' に変更 <コマンドライン> bundle update を実行
Usama_bin_Ladin

2020/05/06 07:11

<追記> バージョンアップ後、rails s を実行したところエラーとなりましたので 下記ファイルの対象行をコメントアウトして事なきを得ました ■エラーメッセージ ・・・/config/initializers/new_framework_defaults.rb:23:in `<top (required)>': undefined method `halt_callback_chains_on_return_false=' for ActiveSupport:Module (NoMethodError) ■ファイル config\initializers\new_framework_defaults.rb ActiveSupport.halt_callback_chains_on_return_false = false ・・・これをコメントアウト
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.46%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問