Paper Trail の変更セットが空なのはなぜですか?

概要

最近、Ruby を 3.1.2 に、Rails を 7.0.3.1 にアップグレードしました。

変更のどこかで、私が気づいた 1 つの問題は、Paper Trails (paper_trails gem) 情報が、少なくとも詳細に関しては機能しなくなったことです。

「変更セット」データはどれも利用できなかったため、テストは失敗しました。

解決策

これを application.rb に追加します。

config.active_record.yaml_column_permitted_classes = [Symbol, Date, Time, ActiveSupport::TimeWithZone, ActiveSupport::TimeZone]

必ずサーバーを再起動してください。