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

时间:2011-01-10 03:24:55

标签: ruby-on-rails ruby

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

2 个答案:

答案 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'。)