instance method
index_name_exists?
Ruby on Rails 3.2.22.5
Since v3.0.20Signature
index_name_exists?(table_name, index_name, default)
Verify the existence of an index with a given name.
The default argument is returned if the underlying implementation does not define the indexes method, as there’s no way to determine the correct answer in that case.
Parameters
-
table_namereq -
index_namereq -
defaultreq
Source
# File activerecord/lib/active_record/connection_adapters/abstract/schema_statements.rb, line 403
def index_name_exists?(table_name, index_name, default)
return default unless respond_to?(:indexes)
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 403
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::SchemaStatements