Unsere postgres-Datenbank verfügt über zwei Schemas: ein öffentliches Schema und ein Metadatenschema. Ich brauche beide Schemas in meiner Test-Datenbank, aber rake db:schema:dump
nur Dumps das öffentliche Schema. Wenn ich meiner Datenbank.yml-Datei schema_search_path: "public, metadata"
hinzufüge, werden beide Schemas ausgegeben, aber die Schemainformationen sind nicht vorhanden.Wie kann ich mehrere postgres-Schemas mit Rake db dump: dump: schema
Wie kann ich beide Schemas auf db/schema.rb
ausgeben, damit ich sie mit rake db:test:prepare
laden kann?
Lesen Sie den Code, ich glaube nicht, dass es möglich ist, es sei denn, Sie im nativen Format ausgeben. Zum Beispiel sehe ich, dass Sie ein table_name_prefix hinzufügen können, aber das ist global und würde zu allen Tabellen hinzugefügt werden. Wie könnte man versuchen "ActiveRecord :: Base.table_name_prefix = 'public.'", Könnte es funktionieren. – Rob