是否可以将cancan load_and_authorize_resource用于具有不同名称的Controller然后进行建模?
我的意思是:
控制器名称 - > EntityPropertiesController
型号名称 - >属性
答案 0 :(得分:1)
我找不到好方法。所以有解决方案
class EntityPropertiesController < ApplicationController
before_filter :authenticate_user!
def index
check_permission
end
def new
check_permission
...
end
def create
check_permission
...
end
...
protected
def check_permission
not_found unless (current_user.admin? || current_user.moderator?)
end
end