RubyOnRails:一次从数据库中读取参数

RubyOnRails : read parameter from the database once

这在 RubyOnRails 中是如何发生的:
参数存储在数据库中。
该程序需要在用户登录后从数据库中读取一次并将它们保存在全局变量中。
当用户工作时,他只使用这个变量,程序不会再次从DB中读取参数,只有在用户下次登录系统时才使用。
它是如何实现的。
(已编辑)
如果有没有会话的解决方案怎么办?
home_controller : 在用户会话开始时只有一次 运行 ?

您可以将其存储在会话哈希中

class ApplicationController
  def my_variable
    session[:my_variable] ||= MyFile.find(1).my_variable
  end
end  

应用程序只需要检索一次,即登录用户第一次引用 my_variable 方法。之后,即使数据库值发生变化,它也会使用检索到的值。