我需要获取用户的会话ID并最好在模型中使用它。
这是要点:
1)我有一份提案清单。 2)未注册的用户可以创建提案,并将会话ID保存到他们。 3)当用户注册或登录他们的会话时,id应与提议相匹配。 4)然后他们的用户ID也应该保存到提案中。
我考虑过覆盖Devise控制器或在rails应用程序文件中使用Warden钩子,但这些解决方案看起来很混乱。
答案 0 :(得分:4)
您可以在控制器或视图中使用以下内容:
session['session_id']
=> '69384476b67fa4c2d1e3cc340eb4e951'