Пользователь отправляет URL, который помещается в article.url через метод создания скаффолда. Я могу разобрать URL так:
def parse_url
elements = @article.url.split("/")
if(elements[0] == "http:")
@home = elements[2] #elements[1] will be an empty string because of the // in the URL
else
@home = elements[0]
end
end
Что бы я предпочел сделать, это проанализировать URL-адрес после того, как пользователь сохранит его с помощью метода create, а затем вставить это значение в новую строку в базе данных в таблице article.