记录字符串中包含属性值的位置

时间:2018-06-06 20:19:47

标签: mysql ruby-on-rails activerecord

我有一个项目可以从多个网站上删除信息。我控制可以抓取哪些网站,但是用户可以粘贴来自这些网站中的任何一个的链接。对于每个网站,我将域名存储为slug。因此,www.google.com的slug存储为“google”。

当用户提交链接时,该链接可能包含http://或http://www或www或任何其他类型的组合。我需要使用此链接并首先确定需要删除哪个站点。我可能会过度思考这个,但这就是我想要做的事情(没有任何运气):

site = Site.where(slug: user_provided_string.include?(:slug)).first

有没有办法做反向查找操作,或者我只需要编写一些逻辑来处理任何可能的链接样式?

提前致谢!

0 个答案:

没有答案