У меня есть следующий код в моем urlSearch модели:Как игнорировать "http: //" и "www." когда я искать в URL с помощью ActiveRecord
def find_url(orig_url)
url = find_by(url: orig_url)
unless url
# some stuff
end
end
Здесь find_by будет искать для точной строки, переданной ей, которая: orig_url
аргумент в моем случае.
Например, если в моей таблице у меня есть URL, как: www.stackoverflow.com
и если я искать http://stackoverflow.com
или http://www.stackoverflow.com
, это не та же самая строка, которая означает, что find_by
возвратит ноль.
Есть ли способ сообщить find_by
игнорировать http://
и www.
при поиске?
Игнорировать вход или сохраненные данные? – Babblo
сохраненные данные, если, например, в моей базе данных у меня есть www.foobar.com, и мой поиск «http://foobar.com», он вернет результат – medBo