Я пытаюсь использовать Active Model Serializers для кэширования JSON, используя множество руководств, которые я там видел, все они рекомендуют использовать встроенный механизм кэширования следующим образом:
class CacheSerializer < ActiveModel::Serializer
cached
delegate :cache_key, :to => :object
end
и это мой базовый сериализатор, от которого должны наследоваться все остальные кэшируемые сериализаторы, однако я всегда получаю следующее:
undefined local variable or method `cached' for CacheSerializer:Class
Глядя на документацию, я также попытался использовать ключ кэша: «бла-бла», что дало ту же ошибку неопределенного метода.
У меня включено кеширование и настроено хранилище кеша, кеширование работает во всех других частях приложения.
Любые идеи?
источник: https://robots.thoughtbot.com/fast-json-apis-in-rails-with-key-based-caches-and