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