new_framework_defaults_7_1.rb で NameError が発生する #rails
問題
Rails 7.0 から 7.1 にアップグレードしたので、7.1 のデフォルト設定を有効化しようとしていたら new_framework_defaults_7_1.rb
でエラーが発生した。
エラー内容
action_view.sanitizer_vendor
や action_text.sanitizer_vendor
で使用している Rails::HTML
が uninitialized constant
になってしまう。
NameError: uninitialized constant Rails::HTML (NameError) Rails.application.config.action_view.sanitizer_vendor = Rails::HTML::Sanitizer.best_supported_vendor
原因
Rails の Issue になってた。
sprockets-rails
を使用していない場合、 rails-html-sanitizer
を require する必要が発生していた。
対応
すでに修正 PR がマージ済なので、対応版のリリースを待つ。