gpt4 book ai didi

ruby-on-rails - 在 cancan、ability.rb 中使用范围

转载 作者:行者123 更新时间:2023-12-04 02:18:12 24 4
gpt4 key购买 nike

我正在使用 cancancan 进行授权。

我想允许任何人对某个范围内的用户进行读取访问。

我在 user.rb 中有这个 -

class User < ActiveRecord::Base

scope :published, -> { describes scope, works happily
}
end

cancancan 文档描述了这样使用范围 -

can :read, Photo, Photo.unowned do |photo|
photo.groups.empty?
end

...作用于范围的 block 。我只想要示波器。

这似乎让任何人都可以被阅读——

  can :read, User, User.published do |user|
true
end

我无法推断出我的目标是什么方 block 。

最佳答案

我使它比需要的复杂了一步。所需要的只是-

can :read, User.published

这在反射(reflection)中非常有道理,但我无法理解。

关于ruby-on-rails - 在 cancan、ability.rb 中使用范围,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32786871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com