【问题标题】:Rails unique lists dependent on sessionsRails 依赖于会话的唯一列表
【发布时间】:2018-10-01 14:45:09
【问题描述】:

我正在尝试创建一个网页,允许用户在索引页面上创建自己的列表,并且我希望将列表保存在他们的会话中,因此每个列表对于用户来说都是唯一的。

我似乎无法理解 Rails 如何存储会话。我是否需要创建一个表来存储每个会话并让它与我的列表项表相关,或者 Rails 是否已经以我可以用来显示列表项的方式实现会话?

我正在使用 Rails 5,我知道会话存储已被取出并放入 gem 中,但我不知道到什么程度。

【问题讨论】:

    标签: session ruby-on-rails-5


    【解决方案1】:

    您可以使用

    存储临时数据(如计算机中的 RAM)

    session[:my_data] = { name: 'foo', age: 1 }

    您可以使用

    存储更多永久数据(如计算机中的硬盘驱动器)

    cookies[:my_data] = { name: 'foo', age: 1 }

    您可以在任何控制器中编写此代码。

    有关会话和 cookie 的更多详细信息here

    【讨论】:

    • 因此,如果我将会话参数设置为 session[:list_id] = List.id ,它会为唯一用户存储一个简单的有序列表吗?它会在会话中保留多个 id 吗?
    • 是的,在会话中存储整数列表很容易。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-12
    • 2014-12-16
    • 2016-12-28
    • 2011-01-20
    • 2020-06-17
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多