这里是相对较新的 Rails 程序员,所以请多多包涵。
我有一个应用程序,注册用户可以在其中创建投票,但任何人都可以回答投票。
我正在使用设计进行身份验证。我希望未经身份验证的用户能够回答投票,但我想防止双重投票。
我认为这应该使用持久(非会话)cookie 来完成,但我不确定。因此,当用户进入网站时,我在设计中创建了一个用户,并在用户模型和 cookie 中存储了一些随机值,并且我检查用户在尝试加载我之前是否没有回答过这个问题“回答”页面?
有人可以就这是否是正确的方法给我一些建议和/或将我指向一个资源来帮助我开始吗?
我发现关于如何在 Rails 中管理持久 cookie 的信息相对较少。