Railsの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
どんな助けでも大歓迎です。