method

new_column_definition

rails latest stable - Class: ActiveRecord::ConnectionAdapters::MySQL::TableDefinition

Method not available on this version

This method is only available on newer versions. The first available version (v5.0.0.1) is shown here.

new_column_definition(name, type, options)
public

No documentation available.

# File activerecord/lib/active_record/connection_adapters/mysql/schema_definitions.rb, line 66
        def new_column_definition(name, type, options) # :nodoc:
          column = super
          case column.type
          when :primary_key
            column.type = :integer
            column.auto_increment = true
          when /\Aunsigned_(?<type>.+)\z/
            column.type = $~[:type].to_sym
            column.unsigned = true
          end
          column.unsigned ||= options[:unsigned]
          column.charset = options[:charset]
          column
        end