2013-12-17 4 views
1

Я хочу сделать кеш действия из моего скрипта без ссылки на доменное имя, потому что мы не знаем адрес единорога. Поэтому я должен вызвать действие контроллера каким-то «внутренним» способом.Сделать кеш действия из сценария в 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 
    ... 

Таким образом, доменное имя не входит в путь кэша.

ответ

0

Извините, мое решение не так. Я делаю несколько рельсов с повторной ошибкой.

Смежные вопросы