なるようになるブログ

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

rails commit log流し読み(2021/01/14)

2021/01/14分のコミットです。

CHANGELOGへの追加はありませんでした。


Improve strict_loading violation error message

Active Recordの修正です。

strict_loadingに違反した場合のエラーメッセージに、association nameを含むよう修正しています。


Update platforms in Gemfile.lock

Gemfile.lockの修正です。

Gemfile.lockplatformsの定義を更新しています。


Change Numericaly validator to use round

activemodel/lib/active_model/validations/numericality.rbの修正です。

Numericaly validatorでscaleを扱うのにtruncateを使用していたのを、roundを使用するよう修正しています。

Active Recordのdecimal typeの変換処理と挙動を合わせる為。


Fix test failing on ruby master

activerecord/test/cases/validations/numericality_validation_test.rbの修正です。

BigDecimal 3.0.1で、FloatからDecimalに変換する際の挙動が変わった影響でコケているテストがあったのを修正しています。

参考: Allow digits=0 in BigDecimal(flt) and Float#to_d


Exercise tests on decimal attribute values

activerecord/test/cases/validations/numericality_validation_test.rbの修正です。

decimal attributeにString、BigDecimalの値を指定した場合のテストを追加しています。