Sha256: 7487762b4dd291aad16af1e0ca52a5039a7426370208075d4fed31662b8ffec3
Contents?: true
Size: 562 Bytes
Versions: 33
Compression:
Stored size: 562 Bytes
Contents
module CanCan # For use with Inherited Resources class InheritedResource < ControllerResource # :nodoc: def load_resource_instance if parent? @controller.send :association_chain @controller.instance_variable_get("@#{instance_name}") elsif new_actions.include? @params[:action].to_sym resource = @controller.send :build_resource assign_attributes(resource) else @controller.send :resource end end def resource_base @controller.send :end_of_association_chain end end end
Version data entries
33 entries across 33 versions & 9 rubygems