#!/usr/bin/env ruby APP_ROOT = File.expand_path(File.dirname(__FILE__)) + '/../' require APP_ROOT + 'config/environment' require 'db_structure' config = ActiveRecord::Base.configurations ['production', 'test', 'development'].each do |target| begin ENV['RAILS_ENV'] = target load APP_ROOT + 'config/environment.rb' puts "Creating tables for #{target}..." db_structure(config[target]['adapter']).split(/\s*;\s*/).each do |sql| ActiveRecord::Base.connection.execute(sql) end puts "done." rescue => e puts "failed: " + e.inspect end end