2010-05-07 10 views
2

원격 날씨 데이터를 레일 캐시에 저장하는 cron 작업에서 rake 태스크를 호출하려고합니다. 그러나 나는 무수한 무익한 검색을 통해 어떤 해결책도 찾을 수 없기 때문에 여기서 뭔가 잘못하고있을 것입니다. rake 태스크가 rails.cache에 액세스 할 수 없음

내가 정의하고 내가 오류 레일 캐시를 사용할 수 없습니다 믿고 날 리드

Anonymous modules have no name to be referenced by 

를 얻을이 작업

namespace :weather do 
    desc "Store weather from remote source to cache" 
    task :cache do 
    Rails.cache.write('weather_data', Date.today) 
    end 
end 

전화를 말한다. rake 파일에서 Rails.class를 출력하면 Module이되지만 Rails.cache.class가 위의 오류를 다시 반환합니다. 여기에 뭔가를 포함시켜야합니까? 나는 인터넷에 절망적인가? :)

미리 감사드립니다. 다른 오류가 발생하는 것처럼 레일 환경

task (:cache => :environment) do 
    ... 
end 

전달

답변

6

시도는 것,하지만 난이

을 시도 할 것
관련 문제