康康舞块与条件
我的 Abilities.rb 中有以下代码块:
can :read, Comment do |comment|
comment.user.account == user.account
end
我正在尝试将其转换为语句(格式为:
can :read, Project, :active => true, :user_id => user.id
以便我可以使用 accessible_by
方法。
这可能吗?
I've got the following code block in my Abilities.rb:
can :read, Comment do |comment|
comment.user.account == user.account
end
I'm trying to convert it a statement (of the form:
can :read, Project, :active => true, :user_id => user.id
so that I can use the accessible_by
methods.
Is this possible?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
假设您的用户模型中有一个 account_id 字段,您可以在 cancan 条件下交叉关联,如下所示:
Assuming there is an account_id field in your user model, you can cross associations in cancan conditions like this: