Удаление символов из поля URL - PullRequest
1 голос
/ 28 ноября 2011

У меня есть профиль пользователя с полем URL, который показывает их веб-сайт.Прямо сейчас он отображает это так: http://www.userwebsite.com

Как я могу удалить часть "http://www."" в моем файле show.html.erb при отображении профиля пользователя?

1 Ответ

3 голосов
/ 28 ноября 2011

Вы можете играть в строковые игры или использовать модуль URI:

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

Преимущество такого подхода состоит в том, что вы знаете, что на данный момент у вас есть только хост, а несхема или любой другой шум, такой как путь после хоста и т. д.

Вероятно, проще просто разделить URL-адрес и делать это, но у вас будет больше обработки ошибок и обработки особых случаев таким образом.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...