我创建了 2 个模型并运行了迁移,尝试对每个模型进行一些工作,现在我想重新开始并以不同的方式处理它们。我是 Rails 的新手,从未尝试删除/删除数据库表(除了在我迁移它们之后立即将它们回滚)。
谢谢!
最佳答案
要在迁移期间删除表,您可以rails g migration DropUsers
class DropUsers < ActiveRecord::Migration
def up
drop_table :users
end
def down
# recreate table logic here
end
end
您还可以从 Rails 控制台删除表
ActiveRecord::Migration.drop_table(:users)
仅供引用如果你想删除脚手架创建的代码,rails destroy scaffold User
关于ruby-on-rails - Rails 3 - 如何删除已创建的数据库表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3915218/