なるようになるブログ

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

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

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

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


Configure serialization of metadata per MessageVerifier object

Active Supportの修正です。

serializationのmetadataをMessageVerifier object毎に設定出来るよう修正しています。異なるバージョンのRailsアプリケーションを動作させている場合、グローバルのconfigに依存せずに古いRailsのバージョンと互換のあるデータの作成を出来るようにする為。


Merge pull request #47948 from fatkodima/rails-5-2-create_table-duplicate-columns

activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rbactiverecord/lib/active_record/migration/compatibility.rbの修正です。

Migrations will raise an exception if there are multiple column defin…の修正の影響で、本来影響が出ないはずだったRails 5.2以前に作成したmigrationファイルでも、create_tableで同じカラム名を複数定義した場合にエラーになってしまっていたのを、Rails 5.2以前のmigrationファイルについてはエラーにならないよう修正しています。


Merge pull request #47912 from nashby/delegate-implicit-block

activesupport/lib/active_support/core_ext/module/delegation.rbの修正です。

implicit blockを使用しているメソッドに対するdelegate処理が動作しない、というリグレッションが発生していたのを修正しています。