Как предотвратить очистку кеша при возникновении ошибки во время выполнения кода - PullRequest
0 голосов
/ 04 июня 2019

У меня есть парсер новостей RSS, но API, где я беру канал, не очень надежен, и я не хочу потерять кэшированный старый канал в случае, если API не доступен.Как я могу сделать это правильно?

def fetch_news_from_cache
  Rails.cache.fetch(KEY, expires_in: 1.day) do
    RSS::Parser.parse(URL).items #raise 500 Internal Server Error
  end
end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...