将全局Hash变量放在Rails应用程序中的位置

时间:2009-03-19 08:06:38

标签: ruby-on-rails

我需要一个地方来为用户保留上次请求时间,并且不想使用数据库

4 个答案:

答案 0 :(得分:1)

你可以使用memcache。

答案 1 :(得分:1)

如果您想以用户身份执行此操作,并且不介意在会话之间丢失它,那么存储它的位置就像会话[:last_request]

之类的会话

答案 2 :(得分:1)

有一个简单的解决方案 - 您可以将它作为常量放在config / environment.rb

答案 3 :(得分:0)

有一种简单的方法(虽然不那么优雅)

if Thread.main[:uuid] == nil 
  Thread.main[:uuid]=0
end
uid = Thread.main[:uuid] += 1