如何在Rails中的回调函数中使用延迟作业

时间:2012-09-27 07:17:43

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

我正在使用delayed_job gem。

我想使用回调调用方法,如下所示

after_update:get_score

如何使用delay_job以便get_score方法在后台运行?

2 个答案:

答案 0 :(得分:3)

这个怎么样?适合我。

after_update :get_score

private
def get_score
  # code
end
handle_asynchronously :get_score

答案 1 :(得分:0)

我对delayed_job并不太熟悉,但从其文档来看,这应该有效。

after_update :obtain_score

def get_score
   # code
end

private
def obtain_score
  delay.get_score
end