Rails 4.2
Ruby 2.1
Fuzzily (0.3.3)
我正在使用模糊的宝石进行搜索并且它正在工作。在我的控制器中,我会有这样的事情:
@notes = Note.find_by_fuzzy_description("%#{item}%")
notes表包含以下字段:
user_id
description
contents
我想要做的只是返回user_id = 5的字段(例如)。知道如何用Fuzzily做到这一点吗?
答案 0 :(得分:0)
如github open issues中所述,众所周知的请求功能尚未解决。您可以尝试测试Note.where(user_id: user_id).find_by_fuzzy_description("%#{item}%")
并查看它是否正常工作,但我对此表示怀疑。
作为解决方法,您可以尝试使用大限制进行模糊搜索,然后选择属于用户的结果并应用标准限制。但它会慢一点,所以如果你有很多用户,我不建议你使用它。