2020/05/13分のコミットです。
CHANGELOGへの追加はありませんでした。
Fix minimum
and maximum
on time zone aware attributes
activerecord/lib/active_record/relation/calculations.rb
の修正です。
maximum
/ minimum
にtime zone aware attributeを指定した場合に、正しい結果が変えるよう修正しています。
この対応により、column typeよりattribute typeを優先されるようになり、結果、aggregation functionsの結果が必ずnumericになる対応(Fix aggregate functions to return numeric value consistently even on custom attribute type)は行われなくなっています。
Remove implementation of unchecked_serialize
Active Recordの修正です。
不要なunchecked_serialize
aliasを削除してます。
Avoid confliting Kernel-named scopes on Relation
activerecord/lib/active_record/scoping/named.rb
の修正です。
Kernel
にあるのと同じ名前のメソッドをrelationに定義した場合にKernel
側のメソッドが呼ばれてしまうバグがあったのを修正したEager generate relation methods if a method is on Kernel
の影響により、AcitveRecord::Relation
とKernel
両方に定義されているメソッドを定義する場合に問題になってしまっていたのを修正しています。
Revert "Remove deprecated ActionMailer::DeliveryJob
and ActionMailer::Parameterized::DeliveryJob
"
deprecateになっていたActionMailer::DeliveryJob
とActionMailer::Parameterized::DeliveryJob
を削除した、Remove deprecated ActionMailer::DeliveryJob
and `ActionMailer::Para…をRevertしています。
deprecateメッセージがcustom jobで表示されておらず、custom jobで正しくdeprecateメッセージが出力出来るようになってから削除するべきだろう、という事でRevertされています。
Merge pull request #39234 from aidanharan/binary-fixture-windows
activerecord/lib/active_record/fixture_set/render_context.rb
の修正です。
binary fileファイルを読み込む際に、バイナリモードでデータを読み込むよう修正しています。Windowsでも動作するようにする為。
Use binread instead of setting file mode manually
バイナリモードでファイルをopen + readを使用していた箇所を、binread
メソッドを使用するよう修正しています。
Merge pull request #39240 from rails/dym-hack
Action Packの修正です。
UrlGenerationエラーになった場合、did_you_meanを使用してサジェスチョンを出すよう修正しています。
エラーページ
コンソール
Fix type casting aggregated values on association's attributes
activerecord/lib/active_record/relation/calculations.rb
、
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
aggregation functionsにassociationのattributeを指定した場合、正しくtype cast処理が行われないバグがあったのを修正しています。
activerecord/lib/active_record/relation/calculations.rb
、
activerecord/lib/active_record/relation/query_methods.rb
の修正です。
先のコミットの影響でisolation testがfailするようになってしまっていたのを修正しています。
Test to reference through association in where
activerecord/test/cases/relation/merging_test.rb
の修正です。
where
にthrough associationを指定した場合のテストを追加しています。