Consiglierei di utilizzare pg_power gem . Fornisce la sintassi per la creazione di schemi PostgreSQL in migrazioni come questa:
def change
drop_schema 'demography'
create_schema 'politics'
end
E si occupa anche di eseguire correttamente il dump degli schemi nel file schema.rb.