なるようになるブログ

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

rails commit log流し読み(2019/06/03)

2019/06/03分のコミットです。

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

activerecord/CHANGELOG.md


Refactor create_table's options separation

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

create_tableメソッドでtable definitionを作成する際にオプションを削除し、同じオプションがcolumnに渡されないよう修正しています。tableとcolumnで同じkeyのオプションを指定可能な為、tableに指定したオプションがcolumnにしても指定されてしまうのを避ける為。


Fix subscribed with no pattern to subscribe all messages

activesupport/lib/active_support/notifications.rbactivesupport/lib/active_support/notifications/fanout.rbの修正です。

subscribedにパターンを指定しなかった場合全てのメッセージがsubscribeされるようになっていたのが、Introduce ActiveSupport::Notifications.monotonic_subscribeの対応で subscribeされないようになってしまっていたのを、再度subscribeされるよう対応しています。


Merge pull request #36379 from abhaynikam/36034-remove-unnecessary-require-path

Action Packのテストの修正です。

テストから使用していないrequireを削除しています。


Fix invalid schema dump when primary key column has a comment

activerecord/lib/active_record/connection_adapters/abstract/schema_dumper.rbの修正です。

primary keyがデフォルト以外で、かつ、コメントを指定していた場合に、schema生成時にprimary keyに指定したコメントがcreate tableのコメントとして出力されてしまう、というバグがあったのを修正しています。