なるようになるブログ

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

rails commit log流し読み(2023/05/04)

2023/05/04分のコミットです。

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

activesupport/CHANGELOG.md


Fix typo in activejob tests

activejob/test/cases/serializers_test.rbの終了です。

テスト名のタイポを修正しています。


Merge pull request #48112 from adrianna-chang-shopify/ac-shared-mysql-db-statements

Active Recordの修正です。

MySQL2、Trilogyそれぞれのadapterで実装していたDatabaseStatements moduleを共通のmoduleに切り出してい、同じmoduleをどちらのadapterでも使用するよう修正しています。


Merge pull request #47892 from ghiculescu/check-pending-crash

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

ActiveRecord::Migration.check_pending!NoMethodErrorがraiseするバグがあったのを修正しています。


Support :message_pack as a cache serializer format

Active Supportの修正です。

cache formatにMessagePackを指定出来るよう修正しています。MessagePackを使用したい場合、config.active_support.cache_format_version:message_packを指定すれば良いようになっています。cache_format_version6.1、または、7.0を指定して作成されたcacheは:message_packを指定した場合にロード出来るようになってい為、それらのバージョンで作成したデータについては、特にデータを変更出来ず扱えるようになっています。


allow rewhere to pass nil and return unscope(:where)

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

rewhereconditions引数にnilを指定した場合に、unscope(:where)を返すよう修正しています。reordernilを指定した場合と同様に、現在のwhereの指定を無効化出来るようにする為。