Ruby on rails 如何处理Rails用户选择的全局变量?

Ruby on rails 如何处理Rails用户选择的全局变量?,ruby-on-rails,ruby-on-rails-3,Ruby On Rails,Ruby On Rails 3,我试图找出如何处理用户选择“全局”变量的问题 具体来说,我希望用户选择一个位置(即州或城市),然后向他们显示这些城市/州的所有帖子。我有一部分在工作,但我真正想弄清楚的是我应该在哪里存储这样一个变量,以及如何存储 理论上,我知道我想要的是代码: 用户选择位置(以某种方式存储在某处) 代码从数据库中提取具有该位置的所有帖子以供显示 我看到过一些类似的帖子,比如和其他一些关于application.yml变量的帖子,但是如果我理解正确的话,这些似乎不是用户定义的 我看到的另一个想法是将此变量存储在用

我试图找出如何处理用户选择“全局”变量的问题

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

理论上,我知道我想要的是代码:

  • 用户选择位置(以某种方式存储在某处)
  • 代码从数据库中提取具有该位置的所有帖子以供显示
  • 我看到过一些类似的帖子,比如和其他一些关于
    application.yml
    变量的帖子,但是如果我理解正确的话,这些似乎不是用户定义的

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


    任何方向都将不胜感激

    创建会话不需要登录。我建议你使用一个没有登录的用户会话来处理这些东西,甚至可以使用地理定位gem来自动获取城市/州,如果用户愿意,让他切换