首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >cancan授权规则

cancan授权规则
EN

Stack Overflow用户
提问于 2013-02-07 03:41:37
回答 1查看 99关注 0票数 0

我有个坎坎授权问题。

我的情况是这样的。

代码语言:javascript
复制
User has_one Student

在StudentsController中,我有这样的用户和学生

代码语言:javascript
复制
@user = User.where(:username => params[:username]).first
@student = @user.student

现在,我如何编写cancan授权规则来编辑/更新@学生记录,以便日志用户只能编辑其学生记录,条件是@ user 可能是登录用户,也可能不是登录用户。它只是用户名形式为params的用户。

我希望问题清楚:)

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-02-07 03:57:53

查看wiki中的CanCan:

https://github.com/ryanb/cancan/wiki/Defining-Abilities

通过执行以下操作,您应该能够在能力模型中定义该能力:

代码语言:javascript
复制
can :edit, Student, :user_id => user.id
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14743132

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档