我在 Rails 3.2 应用程序中使用 gem 'clockwork'。该应用程序在 Heroku 上运行。时钟作业在凌晨 1 点运行 - 但它没有执行代码。
这是clock.rb代码:
Clockwork.every(1.day, 'DailyJob', :at => '01:00'){
StatsMailer.stats_email.deliver
Forecast.where(:run_date => Date.today).each do |forecast|
woschedules_run_jobplans_path(:id => forecast.woschedule_id)
end
}
日志显示:
9 月 4 日 00:00:05 ndeavor-staging app/clock.1: #<NoMethodError: undefined method `woschedules_run_jobplans_path' for Clockwork:Module>
如果我耙路线,我会得到:
woschedules_run_jobplans GET /woschedules/run_jobplans(.:format) woschedules#run_jobplans