Method: ActiveRecord::ConnectionAdapters::ReferenceDefinition#add_to

Defined in:
activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb

#add_to(table) ⇒ Object



230
231
232
233
234
235
236
237
238
239
240
241
242
# File 'activerecord/lib/active_record/connection_adapters/abstract/schema_definitions.rb', line 230

def add_to(table)
  columns.each do |name, type, options|
    table.column(name, type, **options)
  end

  if index
    table.index(column_names, **index_options(table.name))
  end

  if foreign_key
    table.foreign_key(foreign_table_name, **foreign_key_options)
  end
end