Я хочу вызвать задачу rake из задания cron, которое хранит удаленные данные о погоде в кеше rails. Тем не менее, я, должно быть, делаю что-то неправильно, потому что я не могу найти решение в результате бесчисленных бесплодных поисков.
Скажем, я определяю и вызываю эту задачу
namespace :weather do
desc "Store weather from remote source to cache"
task :cache do
Rails.cache.write('weather_data', Date.today)
end
end
я получаю ошибку
Anonymous modules have no name to be referenced by
Это наводит меня на мысль, что кеш rails недоступен. Вывод Rails.class из файла rake дает мне модуль, но Rails.cache.class снова возвращает указанную выше ошибку. Нужно ли мне что-то включать сюда? Я просто безнадежен в Интернете? :)
Заранее спасибо.