0

我已经修改application.rb为自动加载我的 lib 目录:

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

X::Y在文件中定义了一个lib/x/y.rb带有函数的模块execute(param)

在控制器 ( A::B) 中,我通过包含文件然后调用函数在此文件中调用执行:

require 'x/y'
results = X::Y.execute(param)

这在应用程序加载后的短时间内完美运行,但很快我开始收到错误:

NameError in A::B#index
uninitialized constant A::B::X

有谁知道我在这里可能做错了什么?

谢谢!

4

1 回答 1

0

为了方便起见,我决定将它们移到模型中。

于 2012-10-01T18:43:53.870 回答