我有多个 Rails 应用程序与同一个后端通信,我希望它们共享一些迁移。
我设置了一个 Rails 引擎(使用 enginex),我可以共享任何内容( Controller 、 View 、模型……),但不能进行迁移。我无法让它工作!
我尝试创建一个文件 db/migrate/my_migration.rb 但在我的主应用程序中如果我这样做:
rake db:migrate
它不会加载它们。
经过一番谷歌搜索后,似乎有一些 recent work对此,看来this已合并到rails master。 我使用的是 Rails 3.0.3,你有什么办法可以实现这个功能吗?
谢谢!
最佳答案
在rails 3.1中,您可以使用此命令来完成此操作,假设您的引擎名称是example
:
# Note that you append _engine to the name
rake example_engine:install:migrations
关于ruby-on-rails - Rails 引擎中的迁移?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4526122/