2017-06-21 211 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 ? 
相關問題