Rails独特的列表取决于会话

时间:2018-04-20 20:18:39

标签: session ruby-on-rails-5

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

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

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

1 个答案:

答案 0 :(得分:0)

您可以使用

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

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

您可以使用

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

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

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

有关会话和Cookie的更多详情here