Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/24.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 使用cancan对特定用户进行测试_Ruby On Rails_Ruby_Cancan - Fatal编程技术网

Ruby on rails 使用cancan对特定用户进行测试

Ruby on rails 使用cancan对特定用户进行测试,ruby-on-rails,ruby,cancan,Ruby On Rails,Ruby,Cancan,如何使用cancan设置此场景的适当权限级别 这篇帖子有很多评论 这篇文章的作者可以删除任何评论 评论作者只能删除他/她的评论 目前我有: authorize!(:remove_comment, @post) 及 目前,它只允许帖子作者删除评论,但我希望评论人也删除他/她自己的评论。你就不能这样做吗: can :destroy, Comment, :user_id => user.id 我们在这里设置的结果是,我们必须覆盖所有行为:can do | action、subject | u

如何使用cancan设置此场景的适当权限级别

这篇帖子有很多评论

这篇文章的作者可以删除任何评论

评论作者只能删除他/她的评论

目前我有:

authorize!(:remove_comment, @post)


目前,它只允许帖子作者删除评论,但我希望评论人也删除他/她自己的评论。

你就不能这样做吗:

can :destroy, Comment, :user_id => user.id

我们在这里设置的结果是,我们必须覆盖所有行为:can do | action、subject | u类、subject |#。。。终止
can :destroy, Comment, :user_id => user.id