当我们运行延迟的作业时,如何在rails中的系统命令中运行rails命令?

时间:2015-06-18 15:21:50

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

def process_order
  OrderProcess.delay(run_at:1.minutes.from_now).processing_order(params[:id])
    redirect_to '/'
end
  

执行process_order时   它会执行延迟工作

class OrderProcess
  def self.processing_order(order_id)
    system("rails generate controller welcome index")
  end
end
  

当我们删除延迟(run_at:1.minutes.from_now)和process_order时,系统命令中的rails命令正在执行,但是当我们运行延迟的job rails时,命令没有被执行

     

提前致谢

0 个答案:

没有答案