【发布时间】:2012-04-17 13:22:22
【问题描述】:
我有这样的模型:
scope :search_posts, lambda { |query|
mega_posts.where( "title LIKE ? OR category_id LIKE ? OR author_id LIKE ?",
"%#{query}%",
"%#{query}%",
"%#{query}%"
)
}
每个帖子都有一个类别和一个作者。所以,我希望有可能在我的查询中按类别名称或作者姓名(而不是按 id)找到我的帖子。我该怎么做?谢谢。
【问题讨论】:
-
除非您的表只有几百条记录,否则您应该使用 Sphinx。像这样的查询并不能很好地扩展。
标签: ruby-on-rails ruby-on-rails-3 search