Ruby on rails 如何使用cancan保护rails中的所有控制器?
有没有办法向应用程序控制器中添加一些代码,以便rails自动使用cancan保护每个控制器,而不必在每个控制器中添加加载和授权资源?是的,您可以使用继承:Ruby on rails 如何使用cancan保护rails中的所有控制器?,ruby-on-rails,Ruby On Rails,有没有办法向应用程序控制器中添加一些代码,以便rails自动使用cancan保护每个控制器,而不必在每个控制器中添加加载和授权资源?是的,您可以使用继承: class HomeController < ApplicationController # [etc] end class SettingsController < ApplicationController end class UsersController < SettingsController end cl
class HomeController < ApplicationController
# [etc]
end
class SettingsController < ApplicationController
end
class UsersController < SettingsController
end
class ProductsController < SettingsController
end
这将允许访问从SettingsController继承的所有控制器
can :manage, SettingsController