我可以将文件从一个项目迁移到另一个项目吗?

时间:2011-09-22 06:22:48

标签: ruby-on-rails migration

我只是尝试将这些迁移文件从我之前的项目转移到我现在的项目中,这样我就不会再生成类似的数据库结构了。 但在我尝试“rake db:migrate”并编辑一些控制器后,它表明即使它已成功迁移也无法找到这些模型。 所以我回滚并尝试重新创建这些文件,然后复制粘贴工作人员,它最终有效。

谁能解释为什么给我? 谢谢。

2 个答案:

答案 0 :(得分:1)

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

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

答案 1 :(得分:1)

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

相关问题