Method: ResourcesController.raise_resource_mismatch

Defined in:
lib/resources_controller.rb

.raise_resource_mismatch(controller) ⇒ Object

:nodoc:

Raises:


835
836
837
838
839
840
841
842
843
# File 'lib/resources_controller.rb', line 835

def raise_resource_mismatch(controller) #:nodoc:
  raise ResourceMismatch, <<-end_str
resources_controller can't match the route to the resource specification
path:         #{controller.send(:request_path)}
specification: enclosing: [#{controller.specifications.collect{|s| s.is_a?(Specification) ? ":#{s.segment}" : s}.join(', ')}], resource :#{controller.resource_specification.segment}

the successfully loaded enclosing resources are: #{controller.enclosing_resources.join(', ')}
  end_str
end