diff --git a/lib/jsonapi/routing_ext.rb b/lib/jsonapi/routing_ext.rb index 34e9d6ff7..16327d41b 100644 --- a/lib/jsonapi/routing_ext.rb +++ b/lib/jsonapi/routing_ext.rb @@ -255,8 +255,12 @@ def jsonapi_resource_scope(resource, resource_type) #:nodoc: private def resource_type_with_module_prefix(resource = nil) - resource_name = resource || @scope[:jsonapi_resource] - [@scope[:module], resource_name].compact.collect(&:to_s).join('/') + if (resource && resource[0] == '/') + resource + else + resource_name = resource || @scope[:jsonapi_resource] + [@scope[:module], resource_name].compact.collect(&:to_s).join('/') + end end end end