【发布时间】:2012-10-01 15:08:54
【问题描述】:
我是编写 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
感谢任何帮助。
【问题讨论】:
标签: ruby-on-rails-3 rake actionmailer rake-task