1
有沒有辦法將一些代碼添加到application_controller中,以便rails自動保證每個控制器都具有cancan,而不必在每個控制器中添加load_and_authorize_resource
?如何使用cancan來確保所有控制器在導軌中?
有沒有辦法將一些代碼添加到application_controller中,以便rails自動保證每個控制器都具有cancan,而不必在每個控制器中添加load_and_authorize_resource
?如何使用cancan來確保所有控制器在導軌中?
是的,你可以使用繼承:
class HomeController < ApplicationController
# [etc]
end
class SettingsController < ApplicationController
end
class UsersController < SettingsController
end
class ProductsController < SettingsController
end
所以,你可以給SettingsController訪問:
can :manage, SettingsController
哪位能給到從SettingsController繼承所有控制器訪問。
我的回答有幫助嗎? – MrYoshiji