我正在使用cancan 1.6.7和設備1.4.8的Rails 3.0.9cancan的current_ability方法是否需要每種罐頭方法?
我懷疑,Can/Can? /不能/不能?方法調用current_ability方法,因爲
我剛寫在應用控制器的current_ability方法,其覆蓋康康舞的current_ability方法
在apllication_controller.rb
def current_ability
if current_user.kind_of(User)
@current_ability ||= UserAbility.new(current_user)
else
@current_ability ||= AdminAbility.new(current_admin)
end
end
發現,在此方法調用每44倍頁面請求
登錄後加載的索引頁面包含35個菜單項(使用can方法加載)和3個操作的內容(使用can方法加載) 爲什麼current_ability方法被調用了44次?
感謝簡要說明。 – nishanthan