Ruby on Rails全局数组

Sal*_*ves 4 ruby-on-rails

我想实例化一个可通过所有应用程序访问的数组,该数组可能会在应用程序运行时更改,但在应用程序再次启动时将重新生成.

我有关于将该数组放在ApplicationController中但是一旦请求结束就会死掉?每次应用程序开始运行时,我只需要填充一次,而不是每次调用控制器操作时都填充它.

数组从数据库填充,必须已加载.

提前感谢任何指导.

Lin*_*der 5

在你内部创建一个config/initializers名为whatever-want-rb的文件,并将代码放在那里.

THIS_IS_AN_ARRAY = [1,2,3,4]

然后,您应该可以访问THIS_IS_AN_ARRAY整个应用程序.