Я создаю службу, в которой пользователи устанавливают плагин для всех своих страниц на своем сайте (например, добавляя его в свой шаблон), но я хочу запускать код плагина только для определенного URL-адреса или шаблона URL-адресов, предоставленных владелец сайта.
Я бы хотел, чтобы владелец сайта мог установить простой вид шаблона URL (например, аналогично тому, как это делает Cloudflare):
Например, владелец сайта может установить шаблон URL следующим образом: https://example.com/pages/*/edit
И сохраните этот шаблон в БД, вот так:
@url = Url.create string: 'https://example.com/pages/*/edit'
Допустим, пользователь посещает URL https://example.com/pages/my-page/edit
Я хочу передать его обратно в свое приложение и каким-то образом найти ранее созданный @url
с этим конкретным URL.
Url.find_by_url 'https://example.com/pages/my-page/edit'
Должен затем вернуть ранее созданную Url
запись.
Как бы вы поступили так?