【发布时间】:2015-03-26 18:03:09
【问题描述】:
我目前在我的 Rails 应用程序中有一个名为 Marketplace 的引擎。我正在创建一个要在引擎中使用的模型,但是这个模型需要与主应用程序的数据库进行交互。
我创建了模型,并在我的 engine.rb 文件中添加了一些代码,这样当从主应用程序运行迁移时,引擎的迁移文件也会运行。
initializer :append_migrations do |app|
unless app.root.to_s.match root.to_s
config.paths["db/migrate"].expanded.each do |expanded_path|
app.config.paths["db/migrate"] << expanded_path
end
end
end
一切正常,数据库识别引擎,但是模型的模式文件没有更新。我假设架构命令找不到要更新的适当模型。
另外,使用 rails 4。
【问题讨论】:
标签: ruby-on-rails ruby ruby-on-rails-4 rails-engines