我在理解RequestStore对象和ruby 回忆录方面遇到了问题。我想找出两者的区别。我想知道的主要区别之一是这些变量的寿命。
我读过文章和博客,这两篇文章似乎都跨越了一个请求/响应周期。
发布于 2017-05-18 10:20:19
寿命
如果在全局对象(例如,您可以在初始化器中创建的对象类型)上执行请求/响应周期,则可以在多个请求/响应周期中保存已记忆化的值。
RequestStore值在循环结束时显式清除。
作用域
只有通过引用其封闭对象才能访问已注释的值。
RequestStore值是全局可访问的(仅仅是因为RequestStore是一个常量,从任何地方都可以看到)。
https://stackoverflow.com/questions/44044795
复制相似问题