Depends on the protocol for the websites. It is difficult to parse all possible protocols. Assuming you are only talking about http, you can do something like
regex = /^(https?:\/\/)/ @user.website = "http://" + @user.website unless regex.match(website) On Aug 26, 2:14 pm, AnhHung <[email protected]> wrote: > Hi, > > I have a User table that has a Website column. > > In the form I would have the user type in the URL to their website. > > If they type the full-blown address "http://www.example.com" then > "link_to @user.website, @user.website" will work out of the box. > > However, if they type in "www.example.com" then the above code would > display something like: localhost:3000/controller/action... something > like that. > > How do I make it that no matter what the user type it, link_to would > take them to an external site? > > Sorry if this sounds like a too basic question. > > Thanks. --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/rubyonrails-talk?hl=en -~----------~----~----~----~------~----~------~--~---

