В одном случае проверка выдает что-то вроде:
foo = Foo.new(price: -2)
foo.valid?
foo.errors
=> #<ActiveModel::Errors:0x00007fc66e670430
@base=#<Foo:0x00007fc6503f8658 id: nil, price: nil,
@details={:price=>[{:error=>:greater_than_or_equal_to, :value=>-0.2e1, :count=>0}]},
@messages={:price=>["must be greater than or equal to 0"]}>
Существует ли способ получения ошибок при использовании метода обновления?:
Foo.update([1, 2, 3], [{ price: 10 }, { price: -20 }, { price: 3 }])
Спасибо!