在rails中保留单个变量

时间:2014-04-23 05:37:06

标签: ruby-on-rails

我想在rails应用程序中为所有用户存储单个变量。

  • 这个变量只是一个有时可以改变的整数。
  • 我希望它能够在服务器的不同启动中持续存在。
  • 我希望任何控制器能够更改(并保持)值

这听起来很容易,但我找不到任何可以帮我的工具......

3 个答案:

答案 0 :(得分:0)

我会创建一个Key / Value表和模型。

到目前为止,它只会存储一个键,即您正在谈论的整数。后来,它可以做多一点。该值可以是JSON文档,因此您可以非常轻松地存储任何类型的JSON支持的本机类型。

答案 1 :(得分:0)

只需创建一个具有一个属性的模型即可。然后创建该模型的一个实例。然后从您的控制器访问它

例如

Model.first.attribute

答案 2 :(得分:0)

我最终使用了gem rails-settings-cached

它提供了一种访问持久变量的简便方法:

Setting.a_setting = 42
Setting.a_setting #42