【发布时间】:2013-11-26 01:39:04
【问题描述】:
我的 urlSearch 模型中有以下代码:
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 将返回 nil。
有没有办法告诉find_by 在搜索时忽略http:// 和www.?
【问题讨论】:
-
忽略输入或存储的数据?
-
存储的数据,例如在我的数据库中我有 www.foobar.com 并且我的搜索是“foobar.com”,它将返回一个结果
标签: ruby-on-rails ruby clean-urls no-www