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
因此这将安全地删除您的模型和迁移文件。
希望对您有所帮助。
是的,失败了...我搞砸了如何终止模型和迁移,以便我可以重新开始。我试图让它与 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
因此这将安全地删除您的模型和迁移文件。
希望对您有所帮助。