如果我在控制器的任何操作中调用sampleA
或sampleB
我会得到NoMethodError: undefined method
如何在任何控制器中调用sampleA or sampleB
?
config.autoload_paths += %W(#{config.root}/lib/)
module CustomeHelper
def sampleA
end
def sampleB
end
end
答案 0 :(得分:0)
include CustomeHelper
,然后拨打sampleA
或sampleB
答案 1 :(得分:0)
您已将lib
添加到config.autoload_paths
,这意味着您无需手动输入文件路径。但是,您仍需要在控制器中包含该模块才能使用sampleA
和sampleB
。例如:
class UsersController < ApplicationController
include CustomeHelper
def index
sampleA
end
end
使用include CustomeHelper
将CustomeHelper的方法混合到UsersController中。