如何在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'
。)