【发布时间】:2013-07-05 20:46:19
【问题描述】:
所以我在模型上使用 acts_as_taggable。我希望能够找到与某种 %LIKE% 匹配的标签,但我不确定如何。
我当前的代码:
@companies = Company.tagged_with(@query, :any => true)
这样做是行不通的:
tagged_with("%#{@query}%", :any => true)
有什么想法吗?
【问题讨论】:
-
不,它不会工作。这不是acts_as_taggable 的编写方式。当您提交标签列表时,它会从您的查询字符串中生成所有标签的列表,并使用它来获取已标记的记录。它不会在标签列表中搜索与您的查询匹配的标签。
标签: ruby-on-rails-3 acts-as-taggable-on fuzzy-search