读文件以后还有一些处理,处理的代码有几百行,这几百行代码又调用了几个 module,每个 module 上千行……
感谢回复。不用 redis 或数据库的主要考虑是,这个全局变量很大,而且调用频繁,如果放在外部内存可能性能不如本地内存,而且多了一项环境依赖。如果不能消除那个警告的话,好像只能先这样用着了。
系统参数已经用 gem config 处理了。这个全局变量实质上是把一个本地文件读取到内存,在 rails 启动时一次性加载。因为后续要不断使用这个文件中的数据,如果每次读一下本地文件太浪费资源了。
这样做是眼不见为净了,但是下一个版本可能就真变成报错了啊……有彻底的办法吗?
如果必须用局部变量,有办法吗