Я пытаюсь вручную создать/обновить файл 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?