从cron调用所有模型实例

时间:2014-12-07 13:20:56

标签: ruby-on-rails

我有一个名为Project的模型的rails应用程序。我需要每天完成所有项目并调用方法" project_due?"。

我想我需要使用Whenever gem来创建cron作业,但我在下一步中迷失了:访问模型实例的正确方法是什么?

编辑:模型代码,实际上非常简单:

class Project < ActiveRecord::Base

  def need_new_forecast?
      d = self.forecasts.last.date_stamp || Date.today
      return Date.today.beginning_of_week > d.beginning_of_week
  end
end

我需要每天检查所有项目以检查哪个项目需要新的预测(然后我将通过电子邮件发送用户等等)。代码很简单,我的应用程序中还有其他情况:日常/月度/季度预测

1 个答案:

答案 0 :(得分:0)

您可以使用cron来调用rake任务。在rake任务中,您可以照常访问您的模型。

相关问题