2014-12-07 2 views
0

Project라는 모델이있는 레일 응용 프로그램이 있습니다. 매일 모든 프로젝트를 진행하고 "project_due"라는 메서드를 호출해야합니다.cron에서 모든 모델 인스턴스 호출

나는 cron 작업을 생성 할 때마다 gem을 사용해야 할 것 같지만 다음 단계에서 길을 잃는다. 모델 인스턴스에 액세스하는 올바른 방법은 무엇인가?

편집 : 모델 코드는 실제로 매우 간단하다 : 나는 (그때는 등 사용자와 이메일을 보내드립니다) 새로운 예측을 필요로하는 프로젝트를 확인하기 위해 매일 모든 프로젝트를 통해 갈 필요가

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

귀하의 질문에 명확하지 않습니다. 몇 가지 예를 추가해 볼 수 있습니까? 일부 모델을 공유하면이 문제와 관련이있을 수 있습니다. 감사합니다. – Rubyrider

답변

0

rake 작업을 호출하는 데 cron을 사용할 수 있습니다. 레이크 작업 내에서 평상시처럼 모델을 방문 할 수 있습니다.