控制器:
class CronjobsController < ApplicationController
def just_check
meeting_id = 1
UserMailer.upcoming_meeting_email_twelve_hours_before(meeting_id).deliver
end
end
型号:
class Cronjob < ActiveRecord::Base
def self.just_check
meeting_id = "meeting.id"
UserMailer.upcoming_meeting_email_twelve_hours_before(meeting_id).deliver
end
end
schedule.rb
every 2.minute do
runner "Cronjob.just_check", :environment => "development"
end
但问题是每次 2分钟后跑步者无法调用模特方法。
答案 0 :(得分:0)
您是否使用 schedule.rb 文件中的作业更新了 crontab 。
使用以下命令
更新crontabwhenever --update-crontab --set environment=development
如果你正确更新,那么请你过去crontab的工作。
您可以通过 crontab -l </ strong>获取crontab作业。并检查日志文件中是否有任何错误消息。