なるようになるブログ

読書感想文かrailsについてかrubyについてか

rails commit log流し読み(2023/07/18)

2023/07/18分のコミットです。

CHANGELOGへの追加はありませんでした。


Fix Action View sanitizer initialization

actionview/lib/action_view/railtie.rbの修正です。

Action View用のsanitizerの設定処理がapplicationの初期化後に行われるよう修正しています。


Merge pull request #48746 from flavorjones/flavorjones-fix-actiontext-sanitizer-allowed-tags

actiontext/app/helpers/action_text/content_helper.rbの修正です。

classロード時に行っていたActionText::ContentHelperのallowed tagsとattrsの初期化処理を、メソッド実行時に行うよう修正しています。 sanitizerがconfigで指定出来るようになった(Introduce config for Action Text sanitizer)の影響で、classロードには使用するsanitizerの設定がまだ行われておらず、初期値の設定が出来ない状態になった為。


Fix queries for deterministically encrypted attributed for data migrated from 7.0. (#48676)

Active Recprdの修正です。

Add a encryption option to support previous data encrypted non-deterministically with a SHA1 hash digestの対応により、deterministically encrypted attributeを使用したActive Recordのqueryメソッドが正しく動作しなくなっていたのを修正しています。


Fix serialization of non-ASCII-only bare strings

activesupport/lib/active_support/cache/serializer_with_fallback.rbの修正です。

non-ASCIIだけのbare stringをcache storeの書き込み処理に指定した場合にエラーになってしまうバグがあったのを修正しています。


Fix Action Text sanitizer initialization

actiontext/lib/action_text/engine.rbの修正です。

Action Text用のsanitizerの設定処理がapplicationの初期化後に行われるよう修正しています。


Merge pull request #48743 from Shopify/ar-define-attr-methods-init

activerecord/lib/active_record/connection_adapters/schema_cache.rbactiverecord/lib/active_record/railtie.rbの修正です。

Refactor Active Record Schema Cache to not hold a connectionのフォローアップとして、define_attribute_methods initializerでschema cacheに必要なtableのデータが既にロード済みかどうかを正確にチェック出来るようリファクタリングしています。


Merge pull request #48728 from ghiculescu/patch-11

rails guideのActive Record Encryptionの修正です。

Filtering Params Named as Encrypted Columnsの項の言い回しを修正しています。