我有一个项目可以从多个网站上删除信息。我控制可以抓取哪些网站,但是用户可以粘贴来自这些网站中的任何一个的链接。对于每个网站,我将域名存储为slug
。因此,www.google.com的slug存储为“google”。
当用户提交链接时,该链接可能包含http://或http://www或www或任何其他类型的组合。我需要使用此链接并首先确定需要删除哪个站点。我可能会过度思考这个,但这就是我想要做的事情(没有任何运气):
site = Site.where(slug: user_provided_string.include?(:slug)).first
有没有办法做反向查找操作,或者我只需要编写一些逻辑来处理任何可能的链接样式?
提前致谢!