Ruby on rails 如何调用lib文件夹中的模块
我是rails新手,以防这个问题听起来很愚蠢,我的lib文件夹中有一个模块,但是如何在控制器中调用我的模块方法呢?如果你的Ruby on rails 如何调用lib文件夹中的模块,ruby-on-rails,ruby,Ruby On Rails,Ruby,我是rails新手,以防这个问题听起来很愚蠢,我的lib文件夹中有一个模块,但是如何在控制器中调用我的模块方法呢?如果你的lib文件夹中的文件中有一个类Foo,只需使用Foo.method其中method是你想要调用的(静态)方法 (但不要忘记在控制器文件中有require'foo')如果在lib文件夹中的文件中有一个类foo,只需使用foo.method,其中method是您想要调用的(静态)方法 (但别忘了在控制器文件中有require'foo'。Rails 2.x中的lib目录自动包含在应
lib
文件夹中的文件中有一个类Foo
,只需使用Foo.method
其中method
是你想要调用的(静态)方法
(但不要忘记在控制器文件中有
require'foo'
)如果在lib
文件夹中的文件中有一个类foo
,只需使用foo.method
,其中method
是您想要调用的(静态)方法
(但别忘了在控制器文件中有
require'foo'
。Rails 2.x中的lib目录自动包含在应用程序的加载路径中。对于Rails 3,情况并非如此,但您可以在config/application.rb中编辑此项,以避免出现“require'foo'”的情况:
在Rails2.x中,lib目录自动包含在应用程序的加载路径中。对于Rails 3,情况并非如此,但您可以在config/application.rb中编辑此项,以避免出现“require'foo'”的情况:
我是否可以在我的应用程序控制器中添加require,以便可以从任何控制器调用该方法?是的,您可以在该控制器中进行调用。或者您可以在应用程序的config/initializers文件夹中的初始值设定项文件中进行请求。我是否可以在我的应用程序控制器中添加require,以便可以从任何控制器调用该方法?是,您可以在那里要求它,也可以在应用程序的config/initializers文件夹中的初始值设定项文件中要求它。
config.autoload_paths += %W(#{config.root}/lib)