从resque作业中的模块访问方法

时间:2016-06-09 21:30:04

标签: ruby-on-rails-4 resque

您好我必须从resuq作业中的模块访问方法,我不断收到此错误:方法无法访问。我是否正确使用模块?

{{1}}

1 个答案:

答案 0 :(得分:0)

您似乎正在尝试在公共方法中调用实例方法。如果您希望模块方法是类方法,请将include更改为extend

class TestResqueJob
 extend TestModule
 @queue = :test_resque

 def self.perform(params)
  method_from_module
 end 
end 

这将使您在模块中定义的所有方法成为类方法