我是编写 Rails rake 任务的新手。我想编写一个 rake 任务来查找在到期后 30 分钟内的呼叫并执行邮件。下面是我将在控制器之外使用的代码,我怎样才能使它适应我的 rake 任务?
@call = Call.find(params[:id])
if Time.zone.now < @call.transfer_date + 30.minutes
@call.units.each do |unit|
CallMailer.cancel_call(unit.incharge, @call).deliver
CallMailer.cancel_call(unit.attendant, @call).deliver
end
end
任何帮助表示赞赏。