Rails DB 移行 - テーブルを削除するには? 質問する

Rails DB 移行 - テーブルを削除するには? 質問する

必要になると思っていたテーブルを追加しましたが、今後は使用しない予定です。そのテーブルを削除するにはどうすればよいでしょうか?

すでに移行を実行しているので、テーブルはデータベース内にあります。rails generate migrationこれを処理できるはずだと考えていますが、まだ方法がわかりません。

私はもう試した:

rails generate migration drop_tablename

しかし、それは単に空の移行を生成しただけです。

Rails でテーブルを削除する「公式」の方法は何ですか?

ベストアンサー1

必要なコードがすでに存在する移行を単純に生成できるとは限りません。空の移行を作成し、必要なコードをそこに入力することができます。

移行におけるさまざまなタスクを実行する方法については、次の場所を参照してください。

http://api.rubyonrails.org/classes/ActiveRecord/Migration.html

具体的には、次の方法を使用してテーブルを削除する方法を確認できます。

drop_table :table_name

おすすめ記事