我有以下控制器
{{1}}
我希望能够在create方法中调用add方法,但将其作为延迟作业运行。
目前,它没有那样做。
答案 0 :(得分:0)
您是否要将此Api呼叫排队以进行外部呼叫或其他端点?
如果这对你有帮助,你可以尝试下面。
send_request - >可以是您自己的方法来对外部
进行API调用对象 - >您的控制器实例
class ExampleRequestJob
def initialize(object)
@object = object
Delayed::Job.enqueue self
end
def perform
@response = @object.send_request().with_indifferent_access
end
def after(job)
# want to reattempt if failed
end
def error(job, exception)
#failed
end
def success(_job)
# your success
end
end