0
Help us understand the problem. What are the problem?

posted at

Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead.という警告

railsコマンドを実行するたびに下記の警告文が出てきます。

# rails db:migrate
Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead.

ここではこの警告を出なくさせる方法を書いていきます。

参考:https://github.com/rubygems/rubygems/issues/5234

解決策

どうやらbundlerのversionを変えると出てこなくなるみたいです。

参考記事によると
Also, just to make sure there's an easy way out of this posted here, running

bundle _2.3.3_ update --bundler

と書いてあるので、今のversionを確認してupdateしてみます。

# bundle -v
Calling `DidYouMean::SPELL_CHECKERS.merge!(error_name => spell_checker)' has been deprecated. Please call `DidYouMean.correct_error(error_name, spell_checker)' instead.
Bundler version 2.2.15
# bundle _2.3.3_ update --bundler

結果

無事に警告が表示されなくなりました!

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?