質問: Ruby on Rails 初心者です。 Windows 8 ruby Ruby 2.3.3p222 (2016-11-21 revision 56859) [x64-mingw32] 「rails g model モデル名」 で、modelとマイグレーションスクリプトは出来ますが 実テーブルが自動で作られなくなりました。 ※MySQLです schma_migrationsのversion:20170306074155 マイグレーションスクリプトのバージョン:20170306074851_create_tests.rb 原因として何が考えられるでしょうか? あるいはいったんDBを初期化(テーブル作成直後)したいですがどうすれば良いでしょうか?
回答: rake db:migrate をして、手動でtableを作成してください そしてその時のエラーコードを見てください たいていの場合、すでに同名のtableが存在して 上書きできないので作成できませんというメッセージです。 developmentとproductionのDBが同じとかだとよく起きます。 バックアップを取った上で、エラーメッセージに表示されるtableを一つ一つ 消していけば症状は回復すると思います。