我有一個lib/redirect_follower.rb
文件Rails無法識別lib文件?
當我使用的文件,我包括它require 'RedirectFollower'
但軌道是打硬球頂與此錯誤:
no such file to load -- RedirectFollower
任何線索?幾個小時一直在我的頭上。已經嘗試使用application.rb自動加載所有庫,但是這也不起作用。
我有一個lib/redirect_follower.rb
文件Rails無法識別lib文件?
當我使用的文件,我包括它require 'RedirectFollower'
但軌道是打硬球頂與此錯誤:
no such file to load -- RedirectFollower
任何線索?幾個小時一直在我的頭上。已經嘗試使用application.rb自動加載所有庫,但是這也不起作用。
require
用於包括文件,而不是一個類。
您需要require "redirect_follower"
,即實際文件名,而不是類名。您可能還需要將lib
添加到您的包含路徑或require "lib/redirect_follower"
。
在config/application.rb:
補充一點:
config.autoload_paths << "#{config.root}/lib"
通過此設置,您的模塊(即下LIB文件/)將被自動必需的,這樣你就不必要求他們在任何地方(實際上,你永遠不應該要求他們因爲這會對Rails的un/loading文件產生負面影響)。
I有這個設置,仍然有同樣的問題。 –
也沒有工作:( – user1049097
奇怪的是,它原本是在Mac上工作,但只在CentOs部署它拋出這個錯誤。 – user1049097
它開始工作在一個Apache重啓由於某種原因。謝謝! – user1049097