テスト目的で db/structure.sql ファイルを手動で作成/更新しようとしています。application.rbに " config.active_record.schema_format = :sql
" を設定しました。ActiveRecord::SchemaDumper.dump
structure.sql を作成または更新する" " に相当するコマンドがあるかどうか疑問に思っています。structure_dump を試しましたが、出力はゼロです:
> 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 を実行しようとしたときに何かが足りないのでしょうか?