Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/52.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何存储带有常量的表并将其缓存在rails中?_Ruby On Rails - Fatal编程技术网

Ruby on rails 如何存储带有常量的表并将其缓存在rails中?

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

我有一个带有常量的表,我想在启动时加载它,这样我的类就可以访问它。此外,如果有人点击webapp(1小时缓存),我希望它在大约一小时后刷新

我猜我应该把它放在initialize中,周围有一个Rails.cache,但我不确定控制器的其他方法在初始化后何时调用它


对我的方法有什么建议吗?谢谢

我喜欢为此使用一种通读缓存机制。如果您指的是映射到ActiveRecord模型的表,请查看shopify,了解与Rails 3相关的这一思想的最新实现