Method: ActiveRecord::ConnectionAdapters::PostgreSQLAdapter#drop_trigger
- Defined in:
- lib/active_record/postgresql_extensions/triggers.rb
#drop_trigger(name, table, options = {}) ⇒ Object
Drops a trigger.
Options
-
:if_exists- adds IF EXISTS. -
:cascade- cascades changes down to objects referring to the trigger.
96 97 98 99 100 101 102 |
# File 'lib/active_record/postgresql_extensions/triggers.rb', line 96 def drop_trigger(name, table, = {}) sql = 'DROP TRIGGER ' sql << 'IF EXISTS ' if [:if_exists] sql << "#{quote_generic(name)} ON #{quote_table_name(table)}" sql << ' CASCADE' if [:cascade] execute("#{sql};") end |