Ruby 上 Rails Migration/model 删除

Ruby on Rails Migration/model delete

是的,失败了...我搞砸了如何终止模型和迁移,以便我可以重新开始。我试图让它与 db:drop db:create db:migrate db:reset 一起工作...我可以只删除模型文件并创建一个新文件吗?似乎没有任何效果。

Rails5b3ruby2.3

我遵循的删除模型的最佳方法是,首先 运行:

rake db:migrate:status

如果你在 rails 5 我认为命令是:

rails db:migrate:status

因此这将显示您的迁移状态。如果迁移是 up 那么 运行:

rails db:migrate:down VERSION=version_no

rake db:migrate:down VERSION=version_no

那你就可以安全销毁模型了:

rails d model ModelName

因此这将安全地删除您的模型和迁移文件。

希望对您有所帮助。