我添加了一个我认为我会需要的表,但现在不再打算使用它。我应该如何删除该表?
我已经运行了迁移,所以该表在我的数据库中。我rails generate migration认为应该能够处理这个问题,但我还没有弄清楚怎么做。
rails generate migration
我试过了:
rails generate migration drop_tablename
但这只是产生了一个空迁移。
在 Rails 中删除表格的“官方”方式是什么?
您并不总是能够简单地生成迁移以拥有您想要的代码。您可以创建一个空迁移,然后使用您需要的代码填充它。
您可以在此处找到有关如何在迁移中完成不同任务的信息:
http://api.rubyonrails.org/classes/ActiveRecord/Migration.html
更具体地说,您可以看到如何使用以下方法删除表:
drop_table :table_name