Мой контроллер имеет это:
caches_action :render_ticker_for_channel, :expires_in => 30.seconds
В моем файле маршрутов у меня есть это:
match '/render_c_t/:channel_id' => 'render#render_ticker_for_channel', :as => :render_channel_ticker
В файле журнала я вижу это:
Write fragment views/mcr3.dev/render_c_t/63 (11.6ms)
Как мне истечь это вручную?Мне нужно истечь это из контроллера, отличного от контроллера рендеринга, но даже в контроллере рендеринга я не могу заставить его истечь правильную вещь.
Если я сделаю:
expire_action(:controller => 'render', :action => 'render_ticker_for_channel', :id => c.id)
Я вижу:
Expire fragment views/mcr3.dev/render/render_ticker_for_channel/63 (3.2ms)
Если я делаю:
expire_action(:controller => 'render', :action => 'render_c_t', :id => c.id)
Я вижу:
Expire fragment views/mcr3.dev/render/render_c_t/63 (3.2ms)
Это:
expire_action("render_c_t/#{c.id}")
производит:
Expire fragment views/render_c_t/63 (3.5ms)
Как заставить его истечь тот же путь, что и caches_action??