我有一个严重依赖日期的应用程序。根据当前日期设置这些日期需要进行适度昂贵的计算。就每个请求而言,这些日期是常数——一旦创建它们就不会改变——但它们会在一周内发生变化。日期用于控制器和模型。
我的问题是这样的:
- 如果日期不是每天都在变化,我可以在 config/initializers 中设置它们。但是初始化器仅在服务器重新启动时进行评估
- 如果我使用 before_filter 在 applicationController 中设置日期,则这些日期对我的模型不可用
有任何想法吗?我看这一切都错了吗?谢谢。