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