Class | ActiveRecord::ConnectionAdapters::TableDefinition |
In: |
vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
|
Parent: | Object |
columns | [RW] |
# File vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb, line 502 502: def initialize(base) 503: @columns = [] 504: @base = base 505: end
# File vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb, line 512 512: def column(name, type, options = {}) 513: limit = options[:limit] || native[type.to_sym][:limit] 514: 515: column_sql = "#{name} #{type_to_sql(type.to_sym, options[:limit])}" 516: column_sql << " DEFAULT '#{options[:default]}'" if options[:default] 517: @columns << column_sql 518: self 519: end