我使用Paperclip expiring_url
設置了一些文件。那些工作正常。CanCan 2.0 + Paperclip expiring_url
我嘗試使用慘慘2.0允許expiring_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對象以使其工作。
任何想法如何做到這一點?