Нужна помощь в создании структуры .sql для моего приложения Rails

Я пытаюсь вручную создать/обновить файл db/structure.sql для тестирования. У меня есть "config.active_record.schema_format = :sql", установленный в application.rb. Мне интересно, есть ли команда, эквивалентная "ActiveRecord::SchemaDumper.dump", которая создаст или обновит структуру .sql. Я пробовал struct_dump, но вывод равен nil:

> ActiveRecord::Base.connection.structure_dump
=> nil

Я также попытался передать файл этому методу:

> File.open( File.join(Rails.root, 'db/structure.sql')) { |f| ActiveRecord::Base.connection.structure_dump() }
 => nil 

До сих пор единственным способом, который я смог создать или обновить db/structure.sql, является запуск rake db: migrate. Любые альтернативы? Или мне что-то не хватает при попытке запустить ActiveRecord:: Base.connection.structure_dump?

Ответ 1

Попробуйте rake db:structure:dump, который воссоздает db/structure.sql из базы данных.