なるようになるブログ

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

rails commit log流し読み(2021/07/15)

2021/07/15分のコミットです。

CHANGELOGにのったコミットは以下の通りです。

activerecord/CHANGELOG.md

activejob/CHANGELOG.md


Merge pull request #42778 from dark-panda/fix-42699-move-forced-encoding-to-encryptor

activerecord/lib/active_record/encryption/encrypted_attribute_type.rbactiverecord/lib/active_record/encryption/encryptor.rbの修正です。

encryptionでのtext encodingの強制設定処理を、ActiveRecord::Encryption::Encryptorで行うよう修正しています。元々はserialize処理で行っていたのですが、encodingをサポートしていない値(ArrayやHash)でserialize処理を行う場合にエラーになってしまう為。


Merge pull request #42781 from lloydk/focus-indicator

guides/assets/stylesheets/reset.cssの修正です。

Rails guidesでkeyboard focus indicatorが表示されるよう修正しています。


Fix bug with TypeMap default values

activerecord/lib/active_record/type/type_map.rbの修正です。

adapterのtype mapsの生成処理を変えたDefine adapter type maps statically when possibleの影響で、type mapsに登録されていないtypeを参照した場合にLocalJumpErrorが発生してしまうバグが発生していたのを修正しています。


Added possibility to check on :priority in test helper methods

activejob/lib/active_job/queue_adapters/test_adapter.rbactivejob/lib/active_job/test_helper.rbの修正です。

Active Jobのテスト用のassertionメソッドで、priority引数の値をチェック出来るよう修正っしています。


Fix eager_loading? when ordering with Hash syntax

activerecord/lib/active_record/relation/query_methods.rbの修正です。

orderにHashを指定した状態でeager_loading?を実行すると、エラーになってしまうバグがあったのを修正しています。

Post.includes(:comments).order({ "comments.label": :ASC }).eager_loading?
# => true