Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 3 如何让未经授权的人通过rails中的令牌访问一个页面上的表单?_Ruby On Rails 3_Token - Fatal编程技术网

Ruby on rails 3 如何让未经授权的人通过rails中的令牌访问一个页面上的表单?

Ruby on rails 3 如何让未经授权的人通过rails中的令牌访问一个页面上的表单?,ruby-on-rails-3,token,Ruby On Rails 3,Token,我正在rails中构建一个联系人管理应用程序,我需要添加一个类似这样的功能。每个有电子邮件地址的联系人都可以通过电子邮件发送到一个特殊的在线表单链接,在那里联系人可以管理自己的详细信息,因此基本上,如果我以管理员身份登录,我可以在链接处编辑联系人ID 12 contacts/12/edit 我希望联系人能够点击一个链接-类似于上面的链接,除了可能有一个秘密令牌,即 contacts/12/edit?auth_token=some-really-jumbled-hash 因此,联系人可以单击链

我正在rails中构建一个联系人管理应用程序,我需要添加一个类似这样的功能。每个有电子邮件地址的联系人都可以通过电子邮件发送到一个特殊的在线表单链接,在那里联系人可以管理自己的详细信息,因此基本上,如果我以管理员身份登录,我可以在链接处编辑联系人ID 12

contacts/12/edit
我希望联系人能够点击一个链接-类似于上面的链接,除了可能有一个秘密令牌,即

contacts/12/edit?auth_token=some-really-jumbled-hash
因此,联系人可以单击链接并更改详细信息,而无需登录应用程序。是否有一个gem可以这样做,因为我不确定如何在这里设置令牌部分

有什么想法吗