Rails模块工作一段时间 - 然后停止从我的控制器工作

时间:2012-09-28 18:19:05

标签: ruby-on-rails module controller

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

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

我已在文件X::Y中使用函数lib/x/y.rb定义了一个模块execute(param)

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

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

这在应用程序加载后很快就可以正常工作,但很快我就开始收到错误:

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

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

谢谢!

1 个答案:

答案 0 :(得分:0)

我决定将这些移到模型中以方便。