我刚刚完成了 Rails教程(Michael )。
在最后一章的结尾,他建议对示例应用程序进行一些扩展。其中一个扩展是"Signup confirmation",他总结如下:
“除了电子邮件正则表达式外,示例应用程序目前无法验证用户电子邮件地址的有效性。添加电子邮件地址验证步骤以确认用户的注册。新功能应创建处于非活动状态的用户,向用户发送激活URI,然后在URI被击中时将用户更改为活动状态。您可能希望在Rails中的状态机上读取以帮助您进行非活动/活动转换。”
问题:
是否有一种常见的"Rails方法“可以做到这一点?我做了很多研究,但没有找到明确的解决办法。此外,我发现的所有潜在解决方案都没有提到状态机。然而,既然迈克尔·哈特尔提到了这一点,我觉得我应该考虑他的建议。
谢谢!
发布于 2013-04-03 05:09:53
也许有人会想出一个更好的答案,但是为什么不给用户模型一个布尔激活字段,一个激活令牌字符串,发送一封带有它的url的电子邮件,然后通过该令牌识别并激活用户。激活成员操作应执行此操作。
当然,人们可能会说,这不是休息,但有时,有些情况下,它会有点太广泛,以创造自己的资源。
我想在铁路上有一段关于国家铁路的插曲。
https://stackoverflow.com/questions/15778898
复制相似问题