У меня есть очередь Resque, которая обрабатывает определенную модель, чтобы выполнить некоторую постобработку.После обновления этой модели я хотел бы прекратить действие кэшированного представления.
У меня установлена и работает Sweeper, но он наблюдает только за изменениями, внесенными в модели в действиях контроллера.
Я знаю, что не очень MVC истекает кэшированные элементы из моей модели, но вся моя логика постобработки содержится в моих моделях.
В идеале я не хотел бы удваивать своикэш-очиститель кода, поэтому, если бы я мог заставить свой существующий уборщик наблюдать за изменениями модели, которые были бы идеальными.
В качестве альтернативы я бы согласился на использование кэша действий изнутри моей модели ИЛИ наблюдателя модели.* ps: я могу удалить из памяти кэшированные фрагменты из установленного мной наблюдателя модели, но не из действий.
Мне бы очень хотелось узнать, что здесь лучше всего делать.Я уверен, что я не единственный, у кого есть это требование.
Спасибо.
Мне интересно, может ли что-то подобное сделать:
http://dev.mensfeld.pl/2011/07/rails-wykorzystywanie-sweeperow-poza-kontrolerami-na-samych-modelach/