ラックセッションクッキーを初期化しようとするとメソッドエラーがありません
概要
私はフレームワークを使用せず、Web アプリケーションを構築するために Rack gem のみを使用しています。正常にログインしたユーザーに Cookie を設定しようとしています。
use Rack::Session::Cookie
次のエラーが発生します。
C:/Ruby30-x64/lib/ruby/gems/3.0.0/gems/rack-2.2.7/lib/rack/session/cookie.rb:155:in `<class:Cookie>': undefined method `DelegateClass' for Rack::Session::Cookie:Class (NoMethodError)
すでにラックバージョンを次のように指定しようとしました
gem "rack", "~> 3.0"
しかし何も変わりませんでした。
それを修正するにはどうすればよいですか?
解決策
おそらく、最近ラック バージョン 2 から 3 に更新したと思われます。または、ラック 3 を実行中に、ラック バージョン 2 のチュートリアルまたはドキュメントに従っています。
ラックの UPGRADE-GUIDE.md からの引用: