2012-02-27 14 views
2

rails generate migration RemoveObjectsを実行してRailsデータベース内のいくつかのテーブルを削除してからrake db:migrateを実行しましたが、schema.rbファイルに変更が反映されていません。スキーマファイルにテーブル削除の移行が反映されていません

これらのオブジェクトへの参照をそのファイルから削除するにはどうすればよいですか?この移行

rake db:schema:dump 

答えて

2

はこれを試してみてください!おそらく、移行自体の中で間違いを犯したでしょう。

class DropTables < ActiveRecord::Migration 
    def up 
    drop_table :table_name 
    end 

    def down 
    raise ActiveRecord::IrreversibleMigration 
    end 
end 
+0

このコマンドを実行しても、スキーマファイルからオブジェクトが削除されませんでした。 –

+0

これにより、データベースからスキーマファイルが作成されます。多分あなたの移行はうまくいかなかったでしょうか?移行をロールバックして再度実行してみてください。 – Sebi

+0

あなたが正しいですが、「レールがMigration RemoveObjectsを生成する」というファイルを調べましたが、それらはすべて基本的に空白です...これらのマイグレーションを最初から構築する必要がありますか? –

1

ます:

関連する問題