Module: Marty::McflyHelper::DisableTriggers
- Defined in:
- app/services/marty/mcfly_helper/disable_triggers.rb
Class Method Summary collapse
Class Method Details
.call(*tables) ⇒ Object
7 8 9 10 11 12 13 14 15 16 17 18 |
# File 'app/services/marty/mcfly_helper/disable_triggers.rb', line 7 def call(*tables) conn = ActiveRecord::Base.connection tables.each do |table_name| conn.execute("ALTER TABLE #{table_name} DISABLE TRIGGER USER;") end yield ensure tables.each do |table_name| conn.execute("ALTER TABLE #{table_name} ENABLE TRIGGER USER;") end end |