module ActionDispatch::Http::URL

def port_string

is not the default HTTP \port 80 or HTTPS \port 443.
Returns a \port suffix like ":8080" if the \port number of this request
def port_string
  port == standard_port ? '' : ":#{port}"
end