lib/jsonapi/link_builder.rb in jsonapi-resources-0.9.11 vs lib/jsonapi/link_builder.rb in jsonapi-resources-0.9.12

- old
+ new

@@ -27,11 +27,11 @@ end def primary_resources_url if @primary_resource_klass._routed primary_resources_path = resources_path(primary_resource_klass) - @primary_resources_url_cached ||= "#{ base_url }#{ engine_mount_point }#{ primary_resources_path }" + @primary_resources_url_cached ||= "#{ base_url }#{ serialized_engine_mount_point }#{ primary_resources_path }" else if JSONAPI.configuration.warn_on_missing_routes && !@primary_resource_klass._warned_missing_route warn "primary_resources_url for #{@primary_resource_klass} could not be generated" @primary_resource_klass._warned_missing_route = true end @@ -137,10 +137,14 @@ end url end def resource_url(source) - "#{ base_url }#{ engine_mount_point }#{ resource_path(source) }" + "#{ base_url }#{ serialized_engine_mount_point }#{ resource_path(source) }" + end + + def serialized_engine_mount_point + engine_mount_point == "/" ? "" : engine_mount_point end def route_for_relationship(relationship) format_route(relationship.name) end