2019/06/03分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Refactor create_table
's options separation
activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb
、
activerecord/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.rb
、
activesupport/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のコメントとして出力されてしまう、というバグがあったのを修正しています。