我有一个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