我有一个名为fields的类变量,它是这样启动的:
@@fields ||= JSON.parse(@client.run_request(@request_path, 'get', params))["data"]
在第一次调用该方法之后,在另一个rails请求中,@@fields
仍然保留
此值何时到期?
答案 0 :(得分:0)
类变量没有过期,你可以随时通过类访问它们,只要对象存在就可以访问实例变量,这里有一个读取
http://thoughts.codegram.com/understanding-class-instance-variables-in-ruby/