class CanCan::ControllerResource
Public Instance Methods
load_resource_callback()
click to toggle source
扩展的处理加载资源的回调方法调用
# File lib/extend_ccc.rb, line 40 def load_resource_callback @controller.cancan_resources << self.resource_instance @controller.class.loaded_cancan_resources.each do |processor| if processor.is_a?(Proc) @controller.instance_eval { processor.call(self.resource_instance) } else @controller.send(processor, self.resource_instance) end end end
load_resource_with_handle()
click to toggle source
cancan加载资源后,对该资源进行相关的处理,由扩展的ActionController::Base#after_loaded_cancan_resource设置
# File lib/extend_ccc.rb, line 32 def load_resource_with_handle current_ability load_resource_without_handle load_resource_callback if self.resource_instance end