Wenn in config/application.rb
die Verwendung dieser Option:Wie rake db machen: wandern schema.rb erzeugen bei der Verwendung von SQL Schema-Format
config.active_record.schema_format = :sql
dann, wenn Sie tun:
rake db:migrate
es nur Dumps die db/structure.sql
. Ich weiß, dass es nicht die db/schema.rb
verwendet, da es die :sql
Option verwendet, aber wie können Sie rake db:migrate
erzeugen db/schema.rb
auch machen?
Wir brauchen das, weil RubyMine 4.5 und IntelliJ IDea 11 db/schema.rb
für die automatische Vervollständigung von Spalten verwenden.
thx Arbeit perfekt. Einzige Änderung, die ich tun muss, ist die umbenannte Datei, weil ich manchmal 'scaffold' (dieses Suchschema mit der regexp //schema[^/]*.rb$) verwende. Ich ändere 'File.rename (File.expand_path ('../ db/schema.rb', __FILE__), File.expand_path ('../ db/schema.backup.rb', __FILE __))' – inye