前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
module ActiveRecord module Type class Decimal < Value # :nodoc: include Numeric def type :decimal end def klass ::BigDecimal end
def type_cast_for_schema(value) value.to_s end
private def cast_value(value) if value.respond_to?(:to_d) value.to_d else value.to_s.to_d end end end end end