我有一个名为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
我需要每天检查所有项目以检查哪个项目需要新的预测(然后我将通过电子邮件发送用户等等)。代码很简单,我的应用程序中还有其他情况:日常/月度/季度预测
答案 0 :(得分:0)
您可以使用cron来调用rake任务。在rake任务中,您可以照常访问您的模型。