Как очистить кеш страницы? Я попытался восстановить кеш, но выключил его, теперь моя домашняя страница всегда загружает кэшированную версию. Я попытался выполнить следующее задание с граблями.
namespace :cache_clear do
desc 'clear a page cache'
task :expire_cache => :environment do
ActionController::Base::expire_page('/')
puts "Cache cleared"
end
end
Вот код моей домашней страницы, он показывает партиалы, которые по сути представляют коллекцию других моделей. Это как-то связано с этим?
<div class="span-17 last">
<%= render :partial => "top_votes" %>
</div>
<% content_for :right_nav do %>
<%= render :partial => "latest_votes" %>
<%= render :partial => "whos_voting" %>
<%= render :partial => "top_voters" %>
<% end %>
Я даже пытался истечь кеш из свипера,
в моем контроле voice_topic у меня есть
cache_sweeper: home_sweeper
class HomeSweeper < ActionController::Caching::Sweeper
observe VoteTopic
def after_index(vote_topic)
expire_cache(vote_topic)
end
def expire_cache(vote_topic)
expire_page :controller => :home, :action => :index
end
end
Это тоже не работает, у меня отключен кеш в моем файле development.rb.