Flowdock
method

type_cast_for_database

Importance_0
Ruby on Rails latest stable (v6.1.7.7) - 0 notes - Class: DateTime

Method deprecated or moved

This method is deprecated or moved on the latest stable version. The last existing version (v4.2.9) is shown here.

These similar methods exist in v6.1.7.7:

type_cast_for_database(value) public

No documentation

This method has no description. You can help the Ruby on Rails community by adding new notes.

Hide source
# File activerecord/lib/active_record/type/date_time.rb, line 10
      def type_cast_for_database(value)
        return super unless value.acts_like?(:time)

        zone_conversion_method = ActiveRecord::Base.default_timezone == :utc ? :getutc : :getlocal

        if value.respond_to?(zone_conversion_method)
          value = value.send(zone_conversion_method)
        end

        return value unless has_precision?

        result = value.to_s(:db)
        if value.respond_to?(:usec) && (1..6).cover?(precision)
          "#{result}.#{sprintf("%0#{precision}d", value.usec / 10 ** (6 - precision))}"
        else
          result
        end
      end
Register or log in to add new notes.