7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
# File 'lib/activerecord-postgresql-expression/active_record/connection_adapters/postgresql/schema_statements.rb', line 7
def add_index_options(table_name, column_name, options = {})
if options.key?(:expression)
expression = options[:expression]
options.delete(:expression)
end
index_name, index_type, index_columns, index_options, algorithm, using = super
if expression.present?
index_columns = expression
end
[index_name, index_type, index_columns, index_options, algorithm, using]
end
|