ruby-on-rails – Ruby on Rails专用链接共享:Google Docs Style

什么是让用户能够共享私人链接的最佳方式,该链接使点击它的任何人都可以查看具有隐私限制的特定页面/文档/项目?

就我而言:

用户创建的事件仅限于数据库中的某些关系组(即:朋友,朋友的朋友等).我在事件控制器中有一个:before_filter,用于检查当前登录用户的资格,以确保该用户有权查看该事件.如果他们不这样做,他们会被引导到根页面显示错误消息.

但是,我想要一个特殊的场景,用户可以创建具有相同隐私设置的事件,并且可以通过电子邮件,脸书等方式与他或她的朋友分享特殊链接.这些用户不会需要一个帐户(但需要制作一个帐户才能注册该活动).这很重要,因为application_controller中还有一个:before_filter,用于确保用户登录.

我在想这里有一些我可以做的路由…现在我只需要简单的/ events / 72设置.每个事件应该有两个不同的链接一个正常的链接一个“特殊代码”版本,它们可以绕过这两个:before_filter?

人们的想法是什么?

解决方法

我会有一个单独的控制器,它使用哈希值来引用事件.

像created_at user_id这样简单的东西,可以创建一个唯一的引用.

你也可以简单地跳过对某个动作的检查,但我更喜欢第一个解决方案.

相关文章

validates:conclusion,:presence=>true,:inclusion=>{...
一、redis集群搭建redis3.0以前,提供了Sentinel工具来监控各...
分享一下我老师大神的人工智能教程。零基础!通俗易懂!风趣...
上一篇博文 ruby传参之引用类型 里边定义了一个方法名 mo...
一编程与编程语言 什么是编程语言? 能够被计算机所识别的表...
Ruby类和对象Ruby是一种完美的面向对象编程语言。面向对象编...