【问题标题】:Rails: How do I reset models and migrations?Rails:如何重置模型和迁移?
【发布时间】:2013-06-28 13:18:01
【问题描述】:

我一直在使用 Rails,当然,自从我开始工作以来,我学到了很多东西。我想保留很多我制作的文件,但我想重新创建我的许多模型。由于我不担心在我的数据库中丢失信息,我运行rake db:drop:all 来删除我所有的表和数据。但是我注意到我的文件夹db\migrate 中仍然有我的所有迁移文件。我应该如何处理这些?我现在是留下它们并更改我的模型还是应该以某种方式删除它们。最后,是否还有其他可能仍然存在的文件需要删除/处理?

【问题讨论】:

    标签: ruby-on-rails associations rails-activerecord database-migration rails-migrations


    【解决方案1】:

    运行 rake db:drop:all 只会清理您的数据库。

    如果您计划更改模型并且您认为您的迁移将不再反映您的数据模型,只需将其删除即可。

    你可能也想清理文件db/schema.rb

    您可能需要查看 Rails 迁移指南 http://guides.rubyonrails.org/migrations.html

    【讨论】:

    • 谢谢!如果有人想确切地知道我做了什么,我做了rake db:drop:all;然后按照我想要的方式使用我的所有表和索引创建一个新的迁移文件。然后运行rake db:createrake db:migrate,然后手动编辑模型文件。无论如何,再次感谢!
    猜你喜欢
    • 1970-01-01
    • 2021-07-06
    • 2013-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多