我正在使用delayed_job gem 来延迟运行方法。
我想先运行一个方法,当第一个方法完成后运行第二个方法。
1º 方法
Order.delay(queue: "Job", priority: 1, run_at: job.minutes_to_in_progress_overtime.minute.from_now).inprogress_overtime(job)
2º 方法
Order.delay(queue: "Job", priority: 1, run_at: job.minutes_to_cancel_due_to_overtime.minute.from_now).canceled_overtime(job)
这是我的课堂顺序:
class Order
def self.inprogress_overtime(job)
#actions goes here
end
def self.canceled_overtime(job)
#actions goes here
end
end
我该怎么做?
非常感谢!