0
我有以下服務提供給我一個數組映射月/周/今天的時間。在生產模式下緩存的時間值
module Admin
class TimeService
INTERVAL_TIME = [
{ :id => "month", :from => Time.zone.now.beginning_of_month },
{ :id => "week", :from => Time.zone.now.beginning_of_week },
{ :id => "today", :from => Time.zone.now.beginning_of_day }
]
end
end
在我的控制器中,params [:id]被傳遞,持有「month」/「week」/「today」到索引方法。
class TimeController < ApplicationController
def index
@entry = TimeService::INTERVAL_TIME.find {
|item| item[:id] == params[:time_id] }
end
end
然後我在我的視圖中使用條目[:from]。在開發過程中一切正常,但在生產中,「今日」顯示的價值通常是前幾天。我想可能有一些緩存正在進行,但我只能找到遇到範圍緩存問題的人。任何人都知道如何解決這個問題?