我刚加入了一个开发rails引擎的项目,该项目还有一个用于测试的虚拟应用程序.
foo/
foo/spec/dummy/
Run Code Online (Sandbox Code Playgroud)
有相同的迁移
foo/db/migrate/
foo/spec/dummy/db/migrate/
Run Code Online (Sandbox Code Playgroud)
如果我rake db:migrate从虚拟应用程序,一切都很好.如果我从引擎(当前目录= foo)执行相同操作,则会收到有关具有相同名称的多次迁移的错误.
Q1)Rakefiles是否被剔除了?(应该db:migrate递归到虚拟应用程序?)
Q2)迁移只能在一个目录中吗?如果是这样,哪一个?
我们使用的是Rails 3.2.9,ruby 1.9.3p194.