我是rails的新手,以防问题听起来很愚蠢,我的lib文件夹中有一个模块,但是如何在控制器中调用我的模块方法呢?
答案 0 :(得分:4)
在Rails 2.x中,lib目录自动包含在应用程序的加载路径中。从Rails 3开始,情况并非如此,但您可以在config / application.rb中编辑它以避免“require'foo'”事情:
config.autoload_paths += %W(#{config.root}/lib)
答案 1 :(得分:2)
如果您的Foo
文件夹中的文件中有lib
个班级,只需使用Foo.method
,其中method
是您要拨打的(静态)方法。< / p>
(但不要忘记在控制器文件中加require 'foo'
。)