Techioz Blog

非推奨警告の修正: ActiveRecord::Base.clear_active_connections の呼び出し

概要

Active Record を使用して Ruby Sinatra アプリを開発していますが、HTTP 呼び出しごとにこのエラー メッセージがコンソールに出力されます。

この非推奨やその修正方法に関する詳細情報はどこにも見つかりませんでした。

DEPRECATION WARNING: Calling `ActiveRecord::Base.clear_active_connections! is deprecated. Please call the method directly on the connection handler; for example: `ActiveRecord::Base.connection_handler.clear_active_connections!`. (called from clear_active_connections! at /Users/user/.rbenv/versions/3.2.2/lib/ruby/gems/3.2.0/gems/activerecord-7.1.1/lib/active_record/connection_handling.rb:320)

解決策

この特定の非推奨警告を修正するには、sinatra-activerecord gem が少なくとも 2.0.27 である必要があります。