W przypadku korzystania z tej opcji w config/application.rb
:Jak rake db: migrować generować schema.rb przy użyciu: Format schematu sql
config.active_record.schema_format = :sql
wtedy gdy zrobisz:
rake db:migrate
to tylko zrzuca db/structure.sql
. Wiem, że nie używa ona db/schema.rb
, ponieważ używa ona opcji :sql
, ale w jaki sposób można również wygenerować rake db:migrate
generowanie db/schema.rb
?
Potrzebujemy tego, ponieważ RubyMine 4.5 i IntelliJ IDea 11 używają db/schema.rb
do autouzupełniania kolumn.
thx doskonały uczynek. Jedyną zmianą, którą muszę zrobić, jest plik o zmienionej nazwie, ponieważ czasami używam 'scaffold' (tego schematu wyszukiwania z wyrażeń regularnych //schema[ ^/]*.rb$). Zmieniam 'File.rename (File.expand_path (" ../ db/schema.rb ', __FILE__), File.expand_path ("../ db/schema.backup.rb', __FILE __))" – inye