我正在将Rails 3应用程序升级到Rails 4.我使用完整的Rails引擎作为此应用程序的一部分,其中引擎路由在{{1}上的引擎config / routes.rb中定义}
这些路由在Rails 3.2.x上自动加载到我的路由中,但现在路由没有加载到我的Rails 4应用程序中。现在需要某种类型的附加配置来包含这些吗?
答案 0 :(得分:3)
应该没有额外的配置。在一台新发动机上试了一下。执行相同操作然后比较您的设置。
rails plugin new blorgh --full
在引擎上编辑config / routes.rb,例如
resources "blorghs"
然后在终端
$ cd test/dummy
$ rake routes
将显示blorgh路线
另一个调试建议:
如果引擎正确加载,则应从rails控制台访问每一类引擎。如果你正在使用它,也要停止弹簧。它可能仍在缓存应用程序而不加载引擎bin/spring stop