我使用 Paperclip 设置了一些文件expiring_url
。那些工作正常。
我尝试使用 CanCan 2.0expiring_url
仅允许使用以下代码签名的成员
# /app/models/ability.rb
class Ability
include CanCan::Ability
def initialize(user)
user ||= User.new # guest user
can :read, :movies
cannot :read, :movies, :expiring_url
if user.persisted?
can :read, :movies, :expiring_url
end
end
end
我MoviesController.rb
的load_and_authorize_resource
所有用户仍然可以下载电影。
expiring_url
不是的属性,Movie
我可以看到这就是为什么不工作的原因。我不确定如何指定与此关联的回形针 expiring_url 对象以使其工作。
知道怎么做吗?