如何在lib文件夹中调用模块

我是rails的新手,以防这个问题听起来很愚蠢,我的lib文件夹中有一个模块,但是如何在控制器中调用我的模块方法呢?

在Rails 2.x中,lib目录自动包含在应用程序的加载路径中。 从Rails 3开始,情况并非如此,但您可以在config / application.rb中编辑它以避免“require’foo’”事情:

config.autoload_paths += %W(#{config.root}/lib) 

如果你的lib文件夹中的文件中有一个类Foo ,只需使用Foo.method ,其中method是你想要调用的(静态)方法。

(但不要忘记在控制器文件中require 'foo' 。)