From: davispuh@... Date: 2015-05-12T23:32:12+00:00 Subject: [ruby-core:69158] [Ruby trunk - Bug #11149] [Open] URI.parse keeps '?' for query and '#' for fragment even if they are empty Issue #11149 has been reported by D��vis Mos��ns. ---------------------------------------- Bug #11149: URI.parse keeps '?' for query and '#' for fragment even if they are empty https://bugs.ruby-lang.org/issues/11149 * Author: D��vis Mos��ns * Status: Open * Priority: Normal * Assignee: * ruby -v: ruby 2.2.1p85 (2015-02-26 revision 49769) [x64-mingw32] * Backport: 2.0.0: UNKNOWN, 2.1: UNKNOWN, 2.2: UNKNOWN ---------------------------------------- ~~~ p = URI.parse('http://example.com/path?query#fragment') p.query = '' p.fragment = '' puts p.to_s ~~~ will output "http://example.com/path?#" but I think it should be "http://example.com/path" without '?' and '#' -- https://bugs.ruby-lang.org/