web-dev-qa-db-ja.com

SQLでスキーマを作成する方法

http://edgeguides.rubyonrails.org/configuring.html および この投稿 のように私はapplication.rbにこれを持っています

config.active_record.schema_format = :sql

ただし、(削除した後でも)まだdb/schema.rbを作成しており、さらに重要なことに、「rake db:migrate」を実行すると、SQLでスキーマが作成されません。誰かが私が間違っていることを知っていますか?私はRails 3.1pre。

31
vince

まあ、これはRailsバグかもしれませんが、これでいつでもデータベース構造を生成できます:

rake db:structure:dump

これにより、SQLのデータベース構造を使用して「#{Rails.env} .sql」ファイルが生成されます。

39