0
分配創建軌道上現場紅寶石和最近增加。我認爲這可能與我的能力有關:找不到關聯關係:在模型用戶
class Ability
include CanCan::Ability
def initialize(user)
user ||= User.new
can :read, :all
if user.role? "admin"
can :manage, :all
end
def initialize(user)
user ||= User.new
can :read, :all
if user.role? "coach"
can :manage, :all
end
def initialize(user)
user ||= User.new
can :read, :all
if user.role? "captain"
can :manage, :tournaments
can :manage, :results
end
def initialize(user)
user ||= User.new
can :read, :all
if user.role? "teammember"
can :manage, :individualresults
end
end
end
感謝任何幫助。如果你想要額外的代碼讓我知道。
你應該* *絕對沒有超過一個'initialize'方法。您最後還會看到額外的「結尾」。 –
所以我將角色分配給某些用戶,這是「if user.role?」團隊成員「」等進入的地方。額外的「結束」現在消失了,但我認爲它不會影響任何事情。 – user1378701
我應該將所有這些組合成一個初始化方法嗎? – user1378701