2019/06/18分のコミットです。
CHANGELOGにのったコミットは以下の通りです。
Merge pull request #36506 from kamipo/group_by_with_order_by_virtual_count_attribute
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
PostgreSQLでGROUP BY + virtual count attributeによるORDER BY(e.g. `Person.group(:school_id).order(:count).count)が実行出来るよう修正しています。
元々Rails 5.2.2までは上記処理が実行出来るようになっていたのが、Fix order
with custom attributesにより不正なSQLが生成されるようになってしまっていました。パッチバージョンでの非互換は不味いという事で、再度実行出来るようにしています。
Merge pull request #36482 from Shopify/fix-translation-helper-default-hash
actionview/lib/action_view/helpers/translation_helper.rb
の修正です。
TranslationHelper#translate
のdefault
オプションにHashを指定した場合(e.g. translate(:'some.format', default: { separator: '.', delimiter: ',' })
)に、HashがArrayに変更されてしまていたのを、Hashはそのまま扱われるよう修正しています。
TranslationHelper#translate
のdefault
に指定した値はI18n.translate
に渡されるのですが、I18n.translate
ではHash
が来ることを期待している為。
Merge pull request #36508 from kamipo/avoid_getutc
Active Recordの修正です。
timeオブジェクトのserialize / quote等の処理で、既にオブジェクトがutc timeオブジェクトの場合、不要なgetutc
メソッドの呼び出しを行わないよう修正しています。