method
new_column_definition
rails latest stable - Class:
ActiveRecord::ConnectionAdapters::MySQL::TableDefinition
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