在rails中重新创建模型

时间:2012-11-24 18:02:10

标签: ruby-on-rails

我已经在rails应用程序上工作了一段时间,并且想要重新创建模型而不经历所有迁移阶段(即从头开始),现在我终于有了我想要它的构建的最终设计。

如何在不必重新创建整个项目的情况下执行此操作?

2 个答案:

答案 0 :(得分:1)

如果我正确理解你想要的东西,

rake db:reset

将从db / schema.rb重新创建数据库。确保在运行之前运行了所有迁移。

但是,rails使用db / migrate中的迁移文件管理数据库。每当您对数据库进行更改时,您都需要通过它们进行更改,否则您将遇到麻烦。应保留这些文件,每当您将应用程序部署到新计算机时,运行db:migrate应该没问题。

答案 1 :(得分:0)

我不确定这是否是您想要的,但您可以删除所有迁移文件并将所有内容从db / schema.rb复制到新迁移。