Add missing `:comment` attribute
In Rails 5 IndexDefinition contains also `:comment` attribute.
This commit is contained in:
parent
f646a8b9bc
commit
58d69d54c5
|
@ -41,7 +41,12 @@ module ActiveRecord
|
|||
# Abstract representation of an index definition on a table. Instances of
|
||||
# this type are typically created and returned by methods in database
|
||||
# adapters. e.g. ActiveRecord::ConnectionAdapters::AbstractMysqlAdapter#indexes
|
||||
class IndexDefinition < Struct.new(:table, :name, :unique, :columns, :lengths, :orders, :where, :type, :using, :opclasses) #:nodoc:
|
||||
attrs = [:table, :name, :unique, :columns, :lengths, :orders, :where, :type, :using, :opclasses]
|
||||
|
||||
# In Rails 5 the second last attribute is newly `:comment`
|
||||
attrs.insert(-2, :comment) if Gitlab.rails5?
|
||||
|
||||
class IndexDefinition < Struct.new(*attrs) #:nodoc:
|
||||
end
|
||||
end
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue