2013-02-16 5 views
1

У меня есть модель с 2 атрибутами.Как извлечь доменное имя из URL before_create?

attr_accessible :app_url, :entity_name 

И я передаю: APP_URL значение объекта, как это «www.aaronsw.com/feeds/pgessays.rss» от просмотра.

Использование метода before_create в модели. ENTITY_NAME должно быть, как это «www.aaronsw.com» (должны извлечь имя домена из APP_URL атрибута)

Solution Пожалуйста

ответ

2

Вы должны использовать рубин URI: http://www.ruby-doc.org/stdlib-1.9.3/libdoc/uri/rdoc/URI.html

Он имеет все, что вам нужно выполнить свою задачу.

url = URI.parse 'http://www.aaronsw.com/feeds/pgessays.rss' 
url.host 
=> "www.aaronsw.com" 
+1

также является хорошей идеей для спасения URI: InvalidURIError, если кто-то вводит недопустимый URI – Cluster

Смежные вопросы