2012-05-11 103 views
1

的應用程序,我管理在用戶模式什麼是對紅寶石代表

delegate :can?, :cannot?, :to => :ability 

我知道這代表可以成爲協會的快捷這個代碼,但我不明白的:to => :ability

我假設其爲ability.rb的康康舞,但不是100%肯定

+0

你有在用戶模型中的「def能力」嗎? – bcd

回答

4

快捷方式,語法歸結爲以下幾點:

delegate(:can?, :cannot?, {:to => :ability}) 

delegate docs開始,:to選項定義要委派的目標對象。 (CanCan可能定義了一個ability實例方法,無論你在哪裏調用此方法)