我正在使用Rails Engine(RoR3)创建应用程序,我希望在主机应用程序迁移运行时运行它。没有复制它们。到目前为止,我找到了这个解决方案:
http://pivotallabs.com/leave-your-migrations-in-your-rails-engines/
这是第3号。 我想使用不在engine.rb但在config / initializers中的代码(下面)。
initializer :append_migrations do |app|
unless app.root.to_s.match root.to_s
app.config.paths["db/migrate"] += config.paths["db/migrate"].expanded
end
end
任何提示如何实现这一目标? 感谢。