只是想知道在 Rails 中执行此类操作的最佳方法是什么:
我有 3 张桌子 -> Events (:id, :name, :category_id, :group_id)
, Category (:id, :name)
,Group (:id, :name)
我需要做一个类似于 -> 的查询SELECT * FROM Events WHERE (category_id = x OR category_id = y ...) AND (group_id = a OR group_id = b ...)
基本上是亚马逊或 ebay 上的过滤器工作方式。有任何想法吗?