Я хочу сделать кеш действия из моего скрипта без ссылки на доменное имя, потому что мы не знаем адрес единорога. Поэтому я должен вызвать действие контроллера каким-то «внутренним» способом.Сделать кеш действия из сценария в Rails
Я попытался
app = ActionDispatch::Integration::Session.new(Rails.application)
app.get(app.api_v1_items_url)
Но это, кажется, производит кэш в другом месте (я не знаю где), чем место, в котором Rails.cache.clear очищает кэш. Есть идеи?
EDIT
Наша реализация контроллера
class Api::V1::ItemsController < Api::V1::ApplicationController
caches_action :index, cache_path: Proc.new { api_v1_items_path }
def index
...
Таким образом, доменное имя не входит в путь кэша.