なるようになるブログ

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

rails commit log流し読み(2020/11/19)

2020/11/19分のコミットです。

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


Merge pull request #40638 from p8/fix/fork-tracker-ruby-2.5.3

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

forkを拡張するのに、privateメソッドに引数にforkを定義していたのを、forkメソッドを定義する形に修正しています。

privateメソッドに引数を指定するやり方だと、Ruby 2.5.3以下でエラーになってしまう為。

参考: Bug #15427: Assertion Failed: vm_method.c:858:prepare_callable_method_entry:callable_method_entry_p(cme)


Merge pull request #40620 from Bahanix/permissions-policy

Action Pack、railtiesの修正です。

Feature Policy を Permissions Policyにリネームしています。仕様自体がPermissions Policyにリネームされてしまった為。

参考: Renaming Feature Policy


Rename s/feature_policy/permissions_policy/ in the CHANGELOG [ci skip]

actionpack/CHANGELOG.mdの修正です。

CHANGELOG内のfeature_policyをpermissions_policy`にリネームしています。


fix issue with schema:load when table definition contains partitions

activerecord/lib/active_record/connection_adapters/mysql/schema_creation.rbの修正です。

partitionを含むtableがあった場合に、schema:loadがエラーになるバグがあったのを修正しています。


Remove useless calculate_constructable

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

calculate_constructableメソッドの実行結果をキャッシュして使用していたのを削除しています。polymorphic associationが無い限り、値は基本的にtrueになり、キャッシュする必要が無い為。