Method: ActiveRecord::ConnectionAdapters::Column#initialize
- Defined in:
- activerecord/lib/active_record/connection_adapters/column.rb
#initialize(name, default, sql_type_metadata = nil, null = true, default_function = nil, collation: nil, comment: nil) ⇒ Column
Instantiates a new column in the table.
name is the column’s name, such as supplier_id in supplier_id bigint. default is the type-casted default value, such as new in sales_stage varchar(20) default 'new'. sql_type_metadata is various information about the type of the column null determines if this column allows NULL values.
20 21 22 23 24 25 26 27 28 |
# File 'activerecord/lib/active_record/connection_adapters/column.rb', line 20 def initialize(name, default, = nil, null = true, default_function = nil, collation: nil, comment: nil, **) @name = name.freeze @sql_type_metadata = @null = null @default = default @default_function = default_function @collation = collation @comment = comment end |