Обновить ActiveResource Cache - PullRequest
       16

Обновить ActiveResource Cache

1 голос
/ 27 сентября 2011

У меня есть активная модель ресурсов в одном из моих приложений, и мне нужно время от времени делать поиск (: все) и заставлять его переполнять данные из удаленного сервиса.Как я могу это сделать?Я видел часть соединения (refresh = true), но не хочу, чтобы она обновлялась КАЖДЫЙ РАЗ.Скорее, я просто хочу иметь возможность очищать кеш, когда захочу, или заставлять определенную транзакцию повторяться с пульта.

Ответы [ 2 ]

2 голосов
/ 03 ноября 2011

Вы можете проверить cached_resource . Я не уверен, как вы кешируете в настоящее время. Кэшируемый ресурс кэширует ответы на запросы, сделанные с активным ресурсом. На данный момент кажется, что он кэширует каждый запрос, который проходит через активный ресурс, но позволяет обновить конкретный запрос, выполнив:

MyActiveResource.all(:reload => true).
1 голос
/ 13 октября 2011

Насколько я знаю, ActiveResource не выполняет никакого кэширования и будет извлекать данные из удаленного сервиса каждый раз, когда вы найдете (: all).

...