【发布时间】:2014-05-29 10:12:58
【问题描述】:
我有一个名为 Vendor 的模型。我有三个与之相关的不同模型。
- 感言
- 服务
- 作品
我必须查找每个表格并列出在这些模型之一的列中出现“示例”一词次数最多的供应商(限制为 5 个)。我如何在 Rails 中做到这一点?
我有这样的事情
Vendor.joins(:testimonials).where("testimonials.content LIKE ?","%example%")
我需要找到单词“example”出现次数最多的供应商
【问题讨论】:
-
该列是字符串类型的吗?
-
是的,将所有列都视为带有
text数据类型的字符串 -
可能是这个问题的重复:*.com/questions/5427467/…
-
顺便说一句,您的问题有点误导:您不想按发生次数分组,而是希望按发生次数排序。
-
对不起,我会改变它@MaxWilliams
标签: ruby-on-rails activerecord ruby-on-rails-4