2018/11/12分のコミットです。
CHANGELOGへの追加はありませんでした。
Ensure casting by decimal attribute when querying
activemodel/lib/active_model/type/decimal.rb
の修正です。
Decimal#serialize
メソッドを定義し、decimal attributeに対してquery実行時にcast処理を行うよう修正しています。cast処理を行わないと、値によっては正しく結果を取得出来ないケースがある為。
Fix test case for money schema default
activerecord/test/cases/adapters/postgresql/money_test.rb
の修正です。
先のDecimal#serialize
メソッドの対応により落ちてしまったMoney
typeのテスト(Decimal
はMoney
の親クラスなので、cast処理が実行されるようになった)があったのを修正しています。
Document missing supported types [ci skip]
activejob/lib/active_job/arguments.rb
、
activejob/lib/active_job/enqueuing.rb
のdocの修正です。
jobに指定出来るクラスについて説明している箇所で、ActiveSupport::Duration
、ActiveSupport::HashWithIndifferentAccess
等についての説明が不足していたのを修正しています。
Remove ensure from with_transaction_returning_status
activerecord/lib/active_record/transactions.rb
の修正です。
Transactions#with_transaction_returning_status
メソッドの後処理でclear_transaction_record_state
を呼び出していたのを削除しています。
最終のtransaction statusを正しく返せるようにする為の処理だったのですが、現状この処理が無くても正常に動作するようになっているので、削除しています。