diff options
author | Mehmet Emin İNAÇ <mehmetemininac@gmail.com> | 2015-04-06 16:12:01 +0300 |
---|---|---|
committer | Mehmet Emin İNAÇ <mehmetemininac@gmail.com> | 2015-04-06 16:15:15 +0300 |
commit | 1a535499016ca9455a5537e1f2e720239493a598 (patch) | |
tree | f4dc7d7a666cee3d7873a09efe243ef769dc0357 /activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb | |
parent | ca4417d333292b5d345cc64d3e4bbff1b491e8e3 (diff) | |
download | rails-1a535499016ca9455a5537e1f2e720239493a598.tar.gz rails-1a535499016ca9455a5537e1f2e720239493a598.tar.bz2 rails-1a535499016ca9455a5537e1f2e720239493a598.zip |
drop_table method documentation for mysql and postgresql adapters [ci skip]
Diffstat (limited to 'activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb')
-rw-r--r-- | activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb b/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb index b7c7ff1187..51c41cd588 100644 --- a/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb +++ b/activerecord/lib/active_record/connection_adapters/abstract_mysql_adapter.rb @@ -562,6 +562,17 @@ module ActiveRecord rename_table_indexes(table_name, new_name) end + # Drops a table from the database. + # + # [<tt>:force</tt>] + # Set to +:cascade+ to drop dependent objects as well. + # Defaults to false. + # [<tt>:if_exists</tt>] + # Set to +true+ to make drop table command fail safe when table does not exists. + # Defaults to false. + # [<tt>:temporary</tt>] + # Set to +true+ to drop temporary table. + # Defaults to false. def drop_table(table_name, options = {}) execute "DROP#{' TEMPORARY' if options[:temporary]} TABLE#{' IF EXISTS' if options[:if_exists]} #{quote_table_name(table_name)}#{' CASCADE' if options[:force] == :cascade}" end |