質問が単純すぎるように思われる場合は申し訳ありませんが、私はレールにまったく慣れていません。開発モードで足場を生成しました。次に、データベースを移行しましたが、mysql テーブルは編集されましたapp_development
が、mysql テーブルは編集されませんでしたapp_production
。本番テーブルにも移行するための特定のコマンドはありますか?
質問する
1739 次
2 に答える
1
あなたが言っているのは、いくつかの変更を実行するために移行を使用しなかったということであり、rake db:migrate が必要なデータベース構造を生成しない場合 (明らかに、それらの変更を行ったことを認識していないため)、 schema.rb は引き続き使用できます。
rake db:schema:dump
データベースを読み取り、そのための schema.rb を生成します。次に、この schema.rb を本番環境にロードできます
rake db:schema:load RAILS_ENV=production
また、すべてを削除して、schema.rb ファイルを使用してデータベースを最初から作成することもできます。
rake db:reset RAILS_ENV=production
于 2013-06-25T19:34:38.813 に答える