spaces in URL
module ActionController::Routing class DynamicSegment def interpolation_chunk "\#{CGI.escape(#{local_name}.to_s)}" end def match_extraction(next_capture) default_value = default ? default.inspect : nil %[ value = if (m = match[#{next_capture}]) CGI.unescape(m) else #{default_value} end params[:#{key}] = value if value ] end end end