2010-11-29 66 views
1

我有Rails应用程序,其中包含以下模型 - 用户,博客,发布,BlogMembership。cancan规则创建问题

在能力类(因为我使用的访问限制康康舞)我试图限制用户和主持人的博客的访问,但与下面的规则

if user.is? :moderator 
    can :manage, Post do |post| 
    post.blog.moderators.include? user 
    end 
end 

所有用户都可以发送文章到任何博客。

请问你能告诉我 - 如何正确配置能力类中的规则以下关系方案?

+0

在控制器中,你如何检查用户是否有权限或不发送帖子? – DNNX 2010-11-30 13:58:22

回答

0

如果你尝试这种语法?

can :manage, Post do |action, post| 
    post.blog.moderators.include? user 
end 
+0

不工作:(( – 2010-11-30 04:51:04