Rails - Фильтр по домену URL PostgreSQL - PullRequest
0 голосов
/ 22 апреля 2020

У меня есть одна таблица страниц, которая имеет поле url. Я хочу отфильтровать эти записи по доменному имени. Ниже приведены примеры доменов из списка URL.

Я проверил этот ответ. Но REGEXP_REPLACE не работает там, где условие.

Ниже приведен запрос, который я пробовал, но он позволяет фильтровать только по имени хоста, я хочу регулярное выражение, которое работает для имени домена.

Page.where("substring(url from '.*://([^/]*)') in (?)", ['test.host'])

Параметром запроса для доменов будет ['http://test.host'], а не ['test.host'].

Я ищу лучшего решение для решения этой проблемы. Заранее спасибо.

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