【发布时间】:2013-12-14 00:14:45
【问题描述】:
在 Rails 4 文档 (http://guides.rubyonrails.org/migrations.html#creating-a-join-table) 中,我看到要删除表或连接表,可以在命令行中使用以下方法:
drop_table 和 drop_join_table。
但是,它进一步补充说,必须“提供一个块”——我不知道执行时会是什么样子。
不管我的问题是:如何删除表或删除连接表?
另外,当我说删除时,我的意思是从我的数据库中删除它。我知道我不能删除迁移,并且回滚迁移是不明智的,因为它会扰乱协作努力——所以我想尽可能避免删除迁移文件和回滚迁移。
我在创建迁移以填充数据库时犯了一个错误。我知道如何修改表的列(添加新的、重命名和删除它们)。我只是不知道如何清除表。
感谢您考虑我的问题。
我想从我的数据库中完全删除一个表。我的应用程序在 Rails 4 上运行。
【问题讨论】:
标签: ruby-on-rails-4 rails-migrations drop-table