康康新动作。

我将新动作添加到我的静态资源中,如何使用cancan授权它。 页面控制器:
load_and_authorize_resource


 def index    
 end

 def show
 end

 def new
 end

 def create
 end

 def edit
 end

 def update
 end

 def destroy
 end 

 def mynewaction
 end
能力模型:
class Ability
  include CanCan::Ability

  def initialize(user)
      user ||= User.new
      can :create, Page
      can :mynewmethod, Page #does it work?

  end
    
已邀请:
是的,我相信它可以用于除CRUD方法之外的其他功能,尽管这只是查看一些文档,请在此处查看以及ryanb的实际文档。 您应该特别看一下第一个链接,该链接表示ѭ2将应用于控制器中的所有方法,甚至包括除通常的CRUD之外的所有方法。 我认为最简单的方法就是对其进行测试,启动时是否正确授权?没有比尝试更好的了。     

要回复问题请先登录注册