create_time_zone_conversion_attribute?(name, cast_type) private

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/attribute_methods/time_zone_conversion.rb, line 86
        def create_time_zone_conversion_attribute?(name, cast_type)
          enabled_for_column = time_zone_aware_attributes &&
            !self.skip_time_zone_conversion_for_attributes.include?(name.to_sym)
          result = enabled_for_column &&
            time_zone_aware_types.include?(cast_type.type)

          if enabled_for_column &&
            !result &&
            cast_type.type == :time &&
            time_zone_aware_types.include?(:not_explicitly_configured)
            ActiveSupport::Deprecation.warn(              Time columns will become time zone aware in Rails 5.1. This              still causes `String`s to be parsed as if they were in `Time.zone`,              and `Time`s to be converted to `Time.zone`.              To keep the old behavior, you must add the following to your initializer:                  config.active_record.time_zone_aware_types = [:datetime]              To silence this deprecation warning, add the following:                  config.active_record.time_zone_aware_types = [:datetime, :time].strip_heredoc)
          end

          result
        end
Register or log in to add new notes.