Rails 4 +延迟作业:处理作业的返回值

时间:2016-06-14 21:39:51

标签: ruby-on-rails-4 delayed-job

我有一个DJ执行返回值的操作。是否可以捕获执行方法返回的值?

我尝试过这样的事情:

module MyModule
  class MyClass < Struct.new(:user_id)
    attr :return_value
    def perform()
      @return_value = OtherModule::OtherClass.the_method
    end

    def success(job)
      puts @return_value.inspect
    end
  end
end

但这不起作用,因为它会在有结果时显示nil。有什么想法吗?

0 个答案:

没有答案