Advertisement
Guest User

Untitled

a guest
Feb 27th, 2017
63
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.36 KB | None | 0 0
  1. desc 'delete all data from db except migrations'
  2. task :truncate_db => :environment do
  3. conn = ActiveRecord::Base.connection
  4. postgres = "SELECT tablename FROM pg_catalog.pg_tables WHERE schemaname='public'"
  5. tables = conn.execute(postgres).map { |r| r['tablename'] }
  6. tables.delete "schema_migrations"
  7. tables.each { |t| conn.execute("TRUNCATE \"#{t}\" CASCADE") }
  8. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement