Я хочу вызвать задачу 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.class из файла rake дает мне модуль, но Rails.cache.class снова возвращает вышеуказанную ошибку. Нужно ли включать что-то здесь? Я просто безнадежен в интернете? :)
Заранее спасибо.