从一个高层次,我如何允许非登录用户做某些事情在我的应用程序- Rails 3



作为一个未登录的用户,您可以看到模型的一个特定动作。

。参见:http://compversions.com/stages/40/compare?ck=o3NJC18Kj0LPe-vOpBfw& sk = rZFmkaDkN2U7cCx_69OT

但是,如果您试图添加任何评论或投票赞成或反对任何图像,它不允许您这样做。

我该怎么做呢?

我知道简单的答案只是在我的Comments控制器上添加before_filter :except => :create,但这是唯一的方法吗?这就像是用大锤杀死一只蚂蚁。这将允许任何未登录的用户在我的应用中留下任何评论(并访问其他评论),不是吗?

我如何将其限制为这一个模型(stage)和动作(compare)?

谢谢。

注:我正在使用设计&

如果您有一个设计器上传和图像,那么当该图像被保存时,您可以生成一个令牌并将其与图像关联。然后,当您发送电子邮件时,将令牌添加到电子邮件中的URL中作为查询参数。当客户端单击链接时,您可以捕获令牌参数,并且只有在令牌匹配时才允许注释。

相关内容

最新更新