我读过可以在没有用户身份验证的情况下将会话存储在rails中(引用为this),但是我不确定如何在我的用户模型中进行操作。我基本上是创建一个调查,只想存储用户的IP地址和ID(我不能为IRB的目的有任何其他可识别的信息)。用户将被另一个模型引用,并且我希望调查的响应由当前用户拥有。提示?在没有验证的情况下将会话存储在rails中
0
A
回答
0
你可以使用securerandom
生成唯一ID的用户
require 'securerandom'
SecureRandom.uuid
然后你就可以存储在会话中,当用户来保持用户的轨迹
def survey_user
session[:survey_user] ||= SecureRandom.uuid
SurveyUser.find_or_create_by(id: SecureRandom.uuid)
end
所以现在做你的调查,你有他们的数据库中的模型,并可以与他们的答案建立联系
0
你并不需要创建一个会话。它将在需要时自动创建,即当您存储内容时。你应该只需要这样的东西:
session[:id] = ...
session[:ip_address] = ...
(虽然应该没有需要存储的IP地址,因为在所有应该始终可用的request
对象)
相关问题
- 1. 在没有表单提交的情况下将会话输入字段值存储在会话中
- 2. Rails 3在没有模型的情况下形成验证
- 3. 如何在没有会话和cookie的情况下存储数据?
- 4. 在没有IDataErrorInfo的情况下在WinForms中添加验证
- 5. 在没有JOIN的情况下在MySQL中存储关系
- 6. asihttprequest只有在没有存储的情况下才能下载
- 7. 在rails中,如何在给定会话标识的情况下终止会话?
- 8. 在没有验证的情况下提交的表单
- 9. 在没有表单的情况下设置Symfony2验证的值
- 10. 在没有空值的情况下将POST数组存储在mysql中?
- 11. 如何在没有登录对话框页面的情况下验证facebook sdk?
- 12. Ruby on Rails:如何在没有Active Record的情况下验证模型?
- 13. 如何在没有会话的情况下进行身份验证,但在AJAX中使用令牌
- 14. 在没有模型的情况下验证文本框
- 15. 在没有任何身份验证的情况下运行SSH
- 16. 我如何在没有Google Dll的情况下验证Gmail API
- 17. 如何在没有JavaScript的情况下验证表单?
- 18. 如何在没有Cognito的情况下验证dynamoDB?
- 19. 远程验证DropDownList,MVC3,在我的情况下没有触发
- 20. 在没有OuterXML的情况下验证(和查询)XmlElement内容?
- 21. 不能在没有身份验证的情况下创建桶
- 22. 如何在没有javascript的情况下验证html文件?
- 23. PHP在没有www的情况下继续进行会话
- 24. PHP会话可以在没有Cookie的情况下工作吗?
- 25. 保持ASP.NET网站在没有会话的情况下运行?
- 26. Express会话可否在没有cookie的情况下工作?
- 27. 在没有会话cookie的情况下设计token_authenticatable
- 28. 如何在没有http会话的情况下使用CDI- @ SessionScoped
- 29. “会话”不会在目前情况下
- 30. 在没有会话的情况下使用弹簧会话范围
来自哪里的ID? – Ruslan
@Ruslan我不确定。这是我的问题的一部分。我基本上想创建一个没有传统凭据的用户,所以我不知道如何生成ID。 – knod
发布实际的代码片段通常会更好,所以我们有更多具体的问题示例来帮助解决。提出这样一个相当普遍的问题很难回答,因此对网站无益。请发布一些代码片段和具体问题,你会想要帮助,谢谢! – thaavik