lib/usher/util/generate.rb in usher-0.6.6 vs lib/usher/util/generate.rb in usher-0.6.7

- old
+ new

@@ -135,11 +135,11 @@ else params = Array(params) extra_params = params.last.is_a?(Hash) ? params.pop : nil raise MissingParameterException.new("got #{params.size}, expected #{path.dynamic_parts.size} parameters") unless path.dynamic_parts.size == params.size end - - result = Rack::Utils.uri_escape(generate_path_for_base_params(path, params)) + result = generate_path_for_base_params(path, params) + Rack::Utils.uri_escape!(result) params = extra_params if extra_params unless !generate_extra || params.nil? || params.empty? if usher.consider_destination_keys? && path.route.destination_keys