cache key fix2
This commit is contained in:
@@ -5,6 +5,10 @@ class HomeController < ApplicationController
|
|||||||
if Thema.count>0
|
if Thema.count>0
|
||||||
t=YAML.load_file("#{::Rails.root.to_s}/config/start_topic.yml")
|
t=YAML.load_file("#{::Rails.root.to_s}/config/start_topic.yml")
|
||||||
@rubriken= Rubrik.accessible_by(current_ability, :show)
|
@rubriken= Rubrik.accessible_by(current_ability, :show)
|
||||||
|
|
||||||
|
params[:month]= Date.today.month if params[:month].nil?
|
||||||
|
params[:year]= Date.today.year if params[:year].nil?
|
||||||
|
|
||||||
@calentries= (@rubriken.map {|r| r.calendar}).collect(&:calentries).flatten.select {|c| c.object !=nil}
|
@calentries= (@rubriken.map {|r| r.calendar}).collect(&:calentries).flatten.select {|c| c.object !=nil}
|
||||||
|
|
||||||
@starttopic= @themen = Thema.where(:id=>t).first
|
@starttopic= @themen = Thema.where(:id=>t).first
|
||||||
|
|||||||
@@ -10,6 +10,9 @@ class RubrikenController < ApplicationController
|
|||||||
# @neuigkeiten = Neuigkeit.public.published.page(params[:page]).per(3)
|
# @neuigkeiten = Neuigkeit.public.published.page(params[:page]).per(3)
|
||||||
# end
|
# end
|
||||||
|
|
||||||
|
params[:month]= Date.today.month if params[:month].nil?
|
||||||
|
params[:year]= Date.today.year if params[:year].nil?
|
||||||
|
|
||||||
@rubriken= Rubrik.accessible_by(current_ability, :show)
|
@rubriken= Rubrik.accessible_by(current_ability, :show)
|
||||||
@neuigkeiten = Neuigkeit.accessible_by(current_ability, :list).page(params[:page]).per(3)
|
@neuigkeiten = Neuigkeit.accessible_by(current_ability, :list).page(params[:page]).per(3)
|
||||||
|
|
||||||
@@ -28,6 +31,9 @@ class RubrikenController < ApplicationController
|
|||||||
@rubrik = Rubrik.find(params[:id])
|
@rubrik = Rubrik.find(params[:id])
|
||||||
@moderatoren=User.with_role(:newsmoderator,@rubrik)
|
@moderatoren=User.with_role(:newsmoderator,@rubrik)
|
||||||
|
|
||||||
|
params[:month]= Date.today.month if params[:month].nil?
|
||||||
|
params[:year]= Date.today.year if params[:year].nil?
|
||||||
|
|
||||||
@calentries= @rubrik.calendar.calentries.select {|c| c.object !=nil}
|
@calentries= @rubrik.calendar.calentries.select {|c| c.object !=nil}
|
||||||
@neuigkeiten = @rubrik.neuigkeiten.accessible_by(current_ability, :list).page(params[:page]).per(3)
|
@neuigkeiten = @rubrik.neuigkeiten.accessible_by(current_ability, :list).page(params[:page]).per(3)
|
||||||
|
|
||||||
|
|||||||
@@ -36,7 +36,7 @@
|
|||||||
|
|
||||||
<div class="span3">
|
<div class="span3">
|
||||||
|
|
||||||
<% cache("calendar_" + @calentries.map{|c| c.id}.join('') + @calentries.max{|c|c.updated_at.to_i}.updated_at.to_i.to_s+params[:month].to_s+params[:year].to_s) do %>
|
<% cache("calendar_" + @calentries.map{|c| c.id}.join('') + @calentries.max{|c|c.updated_at.to_i}.updated_at.to_i.to_s+"_"+params[:month].to_s+params[:year].to_s) do %>
|
||||||
<%= render 'calendars/calentries', :object=>@calentries %>
|
<%= render 'calendars/calentries', :object=>@calentries %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
|||||||
@@ -47,7 +47,7 @@
|
|||||||
</div>
|
</div>
|
||||||
<div class="span3">
|
<div class="span3">
|
||||||
|
|
||||||
<% cache("calendar_" + @calentries.map{|c| c.id}.join('') + @calentries.max{|c|c.updated_at.to_i}.updated_at.to_i.to_s+params[:month].to_s+params[:year].to_s) do %>
|
<% cache("calendar_" + @calentries.map{|c| c.id}.join('') + @calentries.max{|c|c.updated_at.to_i}.updated_at.to_i.to_s+"_"+I18n.locale.to_s+params[:month].to_s+params[:year].to_s) do %>
|
||||||
<%= render 'calendars/calentries', :object=>@calentries %>
|
<%= render 'calendars/calentries', :object=>@calentries %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
|||||||
@@ -56,7 +56,7 @@
|
|||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
<div class="span3">
|
<div class="span3">
|
||||||
<% cache("calendar_" + @calentries.map{|c| c.id}.join('') + @calentries.max{|c|c.updated_at.to_i}.updated_at.to_i.to_s+params[:month].to_s+params[:year].to_s) do %>
|
<% cache("calendar_" + @calentries.map{|c| c.id}.join('') + @calentries.max{|c|c.updated_at.to_i}.updated_at.to_i.to_s+"_"+I18n.locale.to_s+params[:month].to_s+params[:year].to_s) do %>
|
||||||
<%= render 'calendars/calentries', :object=>@calentries %>
|
<%= render 'calendars/calentries', :object=>@calentries %>
|
||||||
<% end %>
|
<% end %>
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user