抱歉,如果这个问题已在其他地方得到解答,但我花了一段时间寻找没有运气。
在我的网络应用程序中,我要求用户指定他们博客的网址。但是,他们并不总是将“http://”放在这些网址的开头。在网站的其他地方,当我链接到这些 url 时,浏览器会将它们解释为相对 url。例如,如果用户写 bobsblog.wordpress.com,链接将转到http://www.mydomain.com/bobsblog.wordpress.com。
一种解决方案是使用“http://”预填充 url 字段。
但更好的解决方案是解析 url 并在用户没有的情况下添加方案。Rails 是否提供了一个很好的方法来做到这一点?我查看了函数 URI::parse,但它似乎并没有提供这样做的好方法。