我想用Postgresql 'LIKE'写一个Rails查询。我希望能够搜索当前表和关联表上的列。
我可以像这样搜索当前表:User.where("description LIKE ?", "%happy%")
我可以这样搜索关联:User.joins(:products).where("products.description LIKE ?", "%happy%")
我如何将这两个查询合并为一个?我想返回描述中包含“happy”的所有用户和/或拥有描述中包含“happy”的产品的所有用户。
2条答案
按热度按时间798qvoo81#
和版本
或版本
nbnkbykc2#
利用squeel gem: