我做:可能CanCan可以:管理,:除一個或多個方法以外的所有方法?
can :manage, :all if user.role == 'admin'
can :approve, Anuncio do |anuncio|
anuncio.try(:aprovado) == false
end
我的第二個方法不起作用,因爲:管理:所有覆蓋它。 Theres申報的一種方式可以管理所有除了批准嗎?並在內部批准我只是做
can :approve, Anuncio do |anuncio|
user.role == 'admin' && anuncio.try(:aprovado) == false
end
什麼是更好的解決方案?
紅寶石EN洛杉磯卡里萊斯:') – Flauwekeul 2014-09-17 11:49:45