instance method
index_exists?
Ruby on Rails 2.3.18
Since v2.3.18Signature
index_exists?(table_name, index_name, default)
Verify the existence of an index.
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 348
def index_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 348
· View on GitHub
· Improve this page
· Find usages on GitHub
Defined in ActiveRecord::ConnectionAdapters::SchemaStatements