Я хочу вызвать задачу rake из задания cron, которое хранит данные удаленной погоды в кеш-панели. Тем не менее, я должен делать что-то довольно неправильно, потому что я не могу найти никакого решения через бесчисленные бесплодные поиски.rake task не может получить доступ к rails.cache
Скажем, я определить и назвать эту задачу
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 снова возвращает указанную выше ошибку. Нужно ли здесь что-то включать? Я просто безнадежен в Интернете? :)
Заранее спасибо.