instance method
index_name_exists?
Ruby on Rails 5.1.7
Since v3.0.20Signature
index_name_exists?(table_name, index_name, default = nil)
Verifies the existence of an index with a given name.
Parameters
-
table_namereq -
index_namereq -
defaultopt = nil
Source
# File activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb, line 782
def index_name_exists?(table_name, index_name, default = nil)
unless default.nil?
ActiveSupport::Deprecation.warn(<<-MSG.squish)
Passing default to #index_name_exists? is deprecated without replacement.
MSG
end
index_name = index_name.to_s
indexes(table_name).detect { |i| i.name == index_name }
end
Defined in activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb line 782
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::SchemaStatements