ruby-on-rails - Ruby on Rails 全局数组

标签 ruby-on-rails

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

我想把那个数组放在 ApplicationController 中,但是一旦请求结束它就会死吗?;我只需要它在每次应用程序开始运行时填充一次,而不是每次调用 Controller 操作时。

该数组是从数据库填充的,并且必须已经加载。

在此先感谢您的任何指导。

最佳答案

在你体内创建一个文件 config/initializers调用whatever-you-want.rb 并将您的代码放在那里。

THIS_IS_AN_ARRAY = [1,2,3,4]

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

关于ruby-on-rails - Ruby on Rails 全局数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5342192/

相关文章:

ruby-on-rails - 是否有任何方法可用于查找对象的已更改属性?

ruby-on-rails - 无法通过 Pundit gem 完成新 Controller 操作

ruby-on-rails - Ruby .where 只计算一次重复的结果

ruby-on-rails - 您如何循环遍历炼油厂 cms 中自定义引擎上的字段

ruby-on-rails - 如何将哈希键从 `Symbol` s 更改为 `String` s?

ruby-on-rails - 在rails中生成一个自动增量字段

ruby-on-rails - 继承的 Active Record 类的 link_to 问题

ruby-on-rails - 如何通过加入 Rails ActiveRecord 正确地为 has_many 取别名?

javascript - 在 Ruby on Rails 上构建 Javascript 对象数组的最佳方法

ruby-on-rails - ruby 版本中的 p180 是什么?