Method: ActiveRecord::ConnectionAdapters::PostgreSQL::SchemaStatements#add_index

Defined in:
activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb

#add_index(table_name, column_name, **options) ⇒ Object

:nodoc:



485
486
487
488
489
490
491
492
# File 'activerecord/lib/active_record/connection_adapters/postgresql/schema_statements.rb', line 485

def add_index(table_name, column_name, **options) # :nodoc:
  create_index = build_create_index_definition(table_name, column_name, **options)
  result = execute schema_creation.accept(create_index)

  index = create_index.index
  execute "COMMENT ON INDEX #{quote_column_name(index.name)} IS #{quote(index.comment)}" if index.comment
  result
end