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

Ruby on rails 3.2 如何在Rails的回调函数中使用延迟作业,ruby-on-rails-3.2,delayed-job,Ruby On Rails 3.2,Delayed Job,我用的是延迟工作宝石 我想使用回调调用一个方法,如下所示 更新后:获取分数 我如何使用delay\u作业来完成此任务,以便在后台运行get\u score方法?我对delay\u作业不太熟悉,但从它的文档来看,这应该是可行的 after_update :obtain_score def get_score # code end private def obtain_score delay.get_score end 这个怎么样?对我有用 after_update :get_sco

我用的是延迟工作宝石

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

更新后:获取分数


我如何使用delay\u作业来完成此任务,以便在后台运行get\u score方法?

我对delay\u作业不太熟悉,但从它的文档来看,这应该是可行的

after_update :obtain_score

def get_score
   # code
end

private
def obtain_score
  delay.get_score
end

这个怎么样?对我有用

after_update :get_score

private
def get_score
  # code
end
handle_asynchronously :get_score

嗨,是的,我就是这么做的,我只是在想有一种方法可以一次性完成。我想不是