アプリケーションを作成し、それをサーバーにアップロードして Capistrano をテストしました。
ローカル マシンでアプリの開発を続け、プロジェクト用のデータベースを作成しましたが、運用サーバーがまだ実行していない以前の移行の一部を誤って削除してしまいました。
解決策は次のとおりだと思います。
本番データベースのすべてのテーブルを完全に削除してから... rake db:schema:dump を実行します
次に、1 つの移行ファイルを作成し (残りを削除)、現在のスキーマを (私のスキーマ ダンプから) その移行に貼り付けます。次に、本番サーバーでその 1 つの移行を実行します。
しかし、これに欠点があるかどうか知りたいですか?また、何か良い方法があれば...
Ubuntu 12 サーバー、Rails 4、Ruby 2.0.0 の使用