2013-05-16 34 views
0

我有問題與康康。我加入ability.rb問題與CanCan能力和塊

if user 
can :manage, Account do 
    (some code which return boolean value). For example: user.verify? 
end 
end 

,並在我的按鈕,我添加視圖角色驗證

如果能? :索引,文章

我看到我的按鈕,無論結果塊是真是假。感謝您的幫助

+0

它清楚地寫在塊不應依賴於用戶,因爲它並不總是評估 – apneadiving

+0

當我設置塊假值的文檔,我看到相同的結果。做假結束。在塊我試圖不依賴於變量 –

+0

索引頁面沒有實例化任何特定的文章,所以塊永遠不會被調用 – apneadiving

回答

0

如果使用塊定義類的能力,則在檢查類時將忽略該塊。你需要檢查的類的實例,比如:

if can? :index, Article.new