Я в обратном вызове модели (after_save), и одним из атрибутов является тип BigDecimal. Поэтому, когда я изменяю еще один атрибут и проверить грязные атрибуты с changes
методом у меня есть это:DirtyAttributes принимают как измененные типы BigDecimal
{"amount"=>[#<BigDecimal:7f86aa3ac900,'-0.4E3',9(18)>, #<BigDecimal:7f86aa3ac838,'-0.4E3',9(18)>], "description"=>["vvvv", "ccc"]}
Он конкретизирует сумму, как BigDecimal и принимает object_id как часть изменений.
У кого-нибудь есть идея, как избежать такого поведения?