From: naruse@... Date: 2018-06-05T18:26:45+00:00 Subject: [ruby-core:87416] [Ruby trunk Bug#11149][Rejected] URI.parse keeps '?' for query and '#' for fragment even if they are empty Issue #11149 has been updated by naruse (Yui NARUSE). Status changed from Assigned to Rejected Chrome also follows the behavior. ---------------------------------------- Bug #11149: URI.parse keeps '?' for query and '#' for fragment even if they are empty https://bugs.ruby-lang.org/issues/11149#change-72403 * Author: davispuh (D��vis Mos��ns) * Status: Rejected * Priority: Normal * Assignee: naruse (Yui NARUSE) * Target version: * 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/ Unsubscribe: