必要になると思っていたテーブルを追加しましたが、今後は使用しない予定です。そのテーブルを削除するにはどうすればよいでしょうか?
すでに移行を実行しているので、テーブルはデータベース内にあります。rails generate migration
これを処理できるはずだと考えていますが、まだ方法がわかりません。
私はもう試した:
rails generate migration drop_tablename
しかし、それは単に空の移行を生成しただけです。
Rails でテーブルを削除する「公式」の方法は何ですか?
ベストアンサー1
必要なコードがすでに存在する移行を単純に生成できるとは限りません。空の移行を作成し、必要なコードをそこに入力することができます。
移行におけるさまざまなタスクを実行する方法については、次の場所を参照してください。
http://api.rubyonrails.org/classes/ActiveRecord/Migration.html
具体的には、次の方法を使用してテーブルを削除する方法を確認できます。
drop_table :table_name