Fix improperly configured host #7415

wants to merge 1 commit into
Commits on Dec 5, 2012
  1. @schneems

    Fix improperly configured host

    schneems committed Aug 21, 2012
    If the host in default_url_options is accidentally set with a protocol such as `:host => ""` then the generated url will have the protocol twice `http://` which is not what the user intended. Likely they wanted to define a host `:host => ""` and a `:protocol => "http://"` but did not know the convention.
    This is may not the most common problem, but when it happens it can go undetected for a while. I accidentally added `http://` out of habit recently only to find all the links in my emails were broken after deploying a demo site to production. Rather than allow this accident go undetected, we can fix the problem in line by properly setting the protocol and host.
    I was able to find this related question on stack overflow:
     where the answer was highly upvoted. 
    ATP Action Mailer, Actionpack, and Railties