Ich bin gerade einem Projekt beigetreten, das eine Rails-Engine entwickelt, die auch eine Dummy-App zum Testen hat.Wie man Migrationen für eine Schienenmaschine verwaltet + Dummy-App
foo/
foo/spec/dummy/
Es gibt identische Migrationen in
foo/db/migrate/
foo/spec/dummy/db/migrate/
Wenn ich rake db:migrate
von dem Dummy-App, alles ist gut. Wenn ich das gleiche von der Engine mache (aktuelles Verzeichnis = foo) bekomme ich einen Fehler über mehrere Migrationen mit dem gleichen Namen.
Q1) Sind die Rakefiles geborken? (sollte db:migrate
auf die Dummy-App recurse?)
Q2) Sollten die Migrationen nur in einem Verzeichnis sein? Wenn ja, welcher?
Wir verwenden Rails 3.2.9, Ruby 1.9.3p194.