У меня есть следующий метод для добавления http: // в начало URL, если его еще нет:
def smart_url(url)
unless url[/^http?s:\/\//]
url = 'http://' + url
end
end
Это работает, только если нет http (s), но когдаhttp: // уже включен, он все еще добавляет его, и я получаю два из них, а когда https: // уже включен, он вообще не возвращает URL!
Я допустил ошибку в своем регулярном выражении