Rails完整引擎路由未在Rails 4应用程序中加载

时间:2014-06-12 17:11:32

标签: ruby-on-rails ruby ruby-on-rails-3 ruby-on-rails-4

我正在将Rails 3应用程序升级到Rails 4.我使用完整的Rails引擎作为此应用程序的一部分,其中引擎路由在{{1}上的引擎config / routes.rb中定义}

这些路由在Rails 3.2.x上自动加载到我的路由中,但现在路由没有加载到我的Rails 4应用程序中。现在需要某种类型的附加配置来包含这些吗?

1 个答案:

答案 0 :(得分:3)

应该没有额外的配置。在一台新发动机上试了一下。执行相同操作然后比较您的设置。

 rails plugin new blorgh --full

在引擎上编辑config / routes.rb,例如

resources "blorghs"

然后在终端

$ cd test/dummy
$ rake routes

将显示blorgh路线

另一个调试建议:

如果引擎正确加载,则应从rails控制台访问每一类引擎。如果你正在使用它,也要停止弹簧。它可能仍在缓存应用程序而不加载引擎bin/spring stop