我有一个包含常量的表,我想在启动时加载它,以便我的类可以访问它。另外,如果有人点击webapp(1小时缓存),我希望它在大约一个小时后刷新
我猜我应该把它放在初始化中,并在它周围加上 Rails.cache,但我不确定控制器中的其他方法何时会在初始化后调用它。
对我的方法有什么建议吗?谢谢
我有一个包含常量的表,我想在启动时加载它,以便我的类可以访问它。另外,如果有人点击webapp(1小时缓存),我希望它在大约一个小时后刷新
我猜我应该把它放在初始化中,并在它周围加上 Rails.cache,但我不确定控制器中的其他方法何时会在初始化后调用它。
对我的方法有什么建议吗?谢谢
我喜欢为此使用通读缓存机制。如果您指的是映射到 ActiveRecord 模型的表,请查看 shopify 的identity_cache以了解与 Rails 3 相关的这个想法的最新实现。