从URL字段中删除字符

时间:2011-11-28 00:53:15

标签: ruby-on-rails

我有一个用户个人资料,其中包含一个显示其网站的网址字段。现在它显示如下:http://www.userwebsite.com

如何删除“http:// www。”部分在我的show.html.erb文件上,显示用户个人资料?

1 个答案:

答案 0 :(得分:3)

您可以玩字符串游戏,也可以使用URI模块:

require 'uri'
url = URI.parse("http://www.userwebsite.com")
url.host.split(".")[-2..-1].join(".")

这样做的好处是你知道你此时只有主机,而不是方案或任何其他噪音,例如后主机路径等。

分割网址并执行此操作可能更容易,但您将有更多的错误处理和特殊情况处理。