我正在尝试创建一个网页,允许用户在索引页面上创建自己的列表,我希望列表保存在他们的会话中,因此每个列表对用户来说都是唯一的。
我似乎无法掌握Rails如何存储会话。我是否需要创建一个表来存储每个会话并使其与我的列表项表相关,或者Rails是否已经以我可以用来显示列表项的方式实现会话?
我正在使用Rails 5,我知道会话存储已被取出并放入gem中,但我不知道在多大程度上。
答案 0 :(得分:0)
您可以使用
存储临时数据(如计算机中的RAM) session[:my_data] = { name: 'foo', age: 1 }
您可以使用
存储更多永久数据(例如计算机中的硬盘) cookies[:my_data] = { name: 'foo', age: 1 }
您可以在任何控制器中编写此代码。
有关会话和Cookie的更多详情here。