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
전달