2011-09-22 93 views
0

我只是试图从我以前的项目迁移到我现在的项目的迁移文件,以便我不会再次生成类似的数据库结构。 但我尝试了“rake db:migrate”并编辑了一些控制器后,它显示即使成功迁移它也找不到这些模型。 所以我回滚并试图重新创建这些文件,并复制粘贴工作人员,它终于工作。我可以从一个ror项目迁移文件到另一个吗?

任何人都可以解释为什么给我? 谢谢。

回答

1

而不是仅仅复制迁移*.rb文件,我建议您通过手动完成并合并它们。

只需复制/粘贴一切是一个坏主意。

1

迁移仅创建表格,而不是模型。要创建模型,您还需要复制app/models/目录中的文件。复制迁移应该可以工作,它们只是带有时间戳的文件(它不重要,它的时间戳来自项目创建之前,它必须是唯一的),映射到数据库的create table/alter table/...命令。

相关问题