2017-06-21 168 views

回答

2

看起来像铁轨没有在找它。我不得不做下面的工作。

Dir["./lib/middleware/*.rb"].each do |file| 
    require file 
end 
+0

这是我也跟着去的修复,但它似乎像框架应该加载这些。也许这是一个错误? – j4y

0

我相信你想添加你的中间件到你的config/application.rb或你的config/environments文件。

config.middleware.use MyMiddleWare 

这应该工作并将MyMiddleWare追加到中间件堆栈的底部。

0

即使在调用'config.middleware.use'的情况下加载app/middleware内容之前,我认为你会得到'未初始化的常量错误'。下面应该修复

config.middleware.use "MyMiddleWare" 

如果上述不起作用,下面的一个可能是一个不。

Is MyMiddleWare in app/middleware/my_middle_ware.rb ? 

Is MyMiddleWare in lib/my_middle_ware.rb ? 
相关问题