2
我想在我的Rails應用中使用this機架中間件,其次是another SO post上的每個解決方案,但仍然沒有運氣,繼續獲取未初始化的常量錯誤。將rack中間件文件放在rails 3中的位置?
那麼,放置機架中間件文件的準確位置是什麼,在Rails 3.2.3中包含config.middleware.use?謝謝。
我想在我的Rails應用中使用this機架中間件,其次是another SO post上的每個解決方案,但仍然沒有運氣,繼續獲取未初始化的常量錯誤。將rack中間件文件放在rails 3中的位置?
那麼,放置機架中間件文件的準確位置是什麼,在Rails 3.2.3中包含config.middleware.use?謝謝。
我懷疑你得到這個錯誤,因爲你不需要任何地方的文件。有兩種方法可以解決這個問題。
第一個是實際需要定義常量的文件,在像config/application.rb
這樣的地方並且在引用常量之前。
第二種方法是將lib
目錄添加到您的應用程序autoload_paths
(which I explain here),並且在引用此常量時將加載匹配文件。
您的選擇。
我試過添加'require「lib/ServerProxy」'。當我運行'rake middleware'時,它不知何故向我顯示'無法加載這樣的文件 - lib/ServerProxy'。雖然我嘗試了第二種方法,但機架文件沒有顯示在列表中。我是否錯過了任何必要的步驟? – shinnyx 2012-04-15 16:57:53
所以我認爲你的lib文件名是server_proxy.rb。嘗試「需要」server_proxy'「 – 2013-04-17 03:48:12