パーフェクト Ruby on Rails 7章 モデルのテストにて発見した警告について
Perfect Ruby on Rails 7章のテストを書いていたら以下の警告に遭遇した。
$bundle exec rspec spec/models/foo_rspec.rb
Warning from shoulda-matchers:
ensure_length_of is deprecated and will be removed in the next major release. Please use validate_length_of instead.
使っているgemは should-matchers
書籍では '~> 2.6.0' となっているが 現時点での最新版'~> 2.8.0'を使ってみた。
警告文通りに ensure_length_of を validate_length_of で置き換えたら問題なく動いた。