Ich würde die Verwendung von pg_power gem empfehlen . Es bietet Syntax zum Erstellen von PostgreSQL-Schemas in Migrationen wie dieser:
def change
drop_schema 'demography'
create_schema 'politics'
end
Und kümmert sich auch darum, Schemas korrekt in die Datei schema.rb zu kopieren.