我已经建立了一个简单的“设置”模型,因此我可以创建一些用户可修改的全局变量,我可以在整个应用程序中使用它们。这个模型有var_name
和value
列。var_name
是主键。
我可以使用 来访问这些Setting.find('my_variable_name')
,它可以工作,但每次都会导致数据库查询。
我希望能够“缓存”一次设置,而不是每次都查询数据库。
我不确定解决这个问题的正确方法,我还是 Rails 的新手。
我想像settings = Setting.all
在我的应用程序控制器中将所有设置放在一个变量中,然后创建一种从中操作单个变量的方法 - 使用类似settings.my_variable_name
...的东西调用它
......但我不知道如何:)
任何意见,将不胜感激。谢谢。