0

Railsアプリでテーブルを削除したいのですが、このテーブルをずっと前に作成したため、ロールバックを使用できません。それ以降、他のテーブルがたくさん作成されています。

ドロップ テーブル移行ファイルの名前はどのように付けられるべきですか? rails generate でそれを生成する方法はありますか?

4

1 に答える 1

9

テーブルを削除するには、もう 1 つの移行を作成します。クラスにはメソッドが必要です

def self.up
  drop_table :table_name
end

テーブルの削除中に失われるすべてのデータを取得するためにロールバックすることはできないため、注意してください。

于 2011-09-07T05:41:21.527 に答える