2013-04-12 34 views
0

我想弄清楚如何处理选择'全局'变量的用户。如何处理Rails用户选择的全局变量?

具体而言,我希望用户选择一个位置(即州或城市),然后向他们显示所有这些城市/州的帖子。我有这个工作的一部分,但我真正想弄清楚的是我应该在哪里存储这样的变量以及如何。

我知道,从理论上说,我以后我的代码:

  1. 用户选择位置(存储的地方/在某种程度上)
  2. 代码拉从数据库中该位置的所有帖子显示

我见过,似乎类似的几个帖子,像This one和其他几个人在谈论application.yml变量,但这些似乎并没有被用户定义的,如果我理解正确。

我见过的另一个想法是将此变量存储在用户会话中,但我不希望所有访问者都必须登录才能使用此功能。

任何方向将不胜感激!

回答

1

您无需登录即可创建会话。我建议你在没有登录的情况下使用用户会话来处理这些东西,甚至可以使用地理位置gem来自动获取城市/州,并让用户在他想要的时候切换。