Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- desc 'delete all data from db except migrations'
- task :truncate_db => :environment do
- conn = ActiveRecord::Base.connection
- postgres = "SELECT tablename FROM pg_catalog.pg_tables WHERE schemaname='public'"
- tables = conn.execute(postgres).map { |r| r['tablename'] }
- tables.delete "schema_migrations"
- tables.each { |t| conn.execute("TRUNCATE \"#{t}\" CASCADE") }
- end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement