Liens vers des URL spécifiées par l'utilisateur interprétées comme des URL relatives
-
07-11-2019 - |
Question
Désolé si cette question a été répondue ailleurs, mais j'ai passé un certain temps à chercher sans chance.
Dans mon application Web, je demande aux utilisateurs de spécifier des URL sur leurs blogs. Cependant, ils ne mettent pas toujours "http: //" au début de ces URL. Ailleurs sur le site, lorsque je lie à ces URL, le navigateur les interprète sous forme d'URL relatives. par exemple si l'utilisateur écrit bobsblog.wordpress.com, le lien va à http://www.mydomain.com/bobsblog.wordpress.com.
Une solution consiste à pré-populer le champ URL avec "http: //".
Mais une solution plus agréable serait d'analyser l'URL et d'ajouter le schéma si l'utilisateur ne l'a pas fait. Rails offre-t-il un bon moyen de le faire? J'ai regardé la fonction uri :: analyse, mais cela ne semble pas offrir une bonne façon de le faire.
Pas de solution correcte