我有一张叫做翻译的表。(以及相应的 ActiveRecord 类)。此表包含以下字段 id、key 和 value
我想选择键与给定查询匹配的所有翻译+所有与查询不匹配的翻译,但与匹配查询的翻译共享键。
生成的 SQL 可能如下所示:
SELECT * FROM TRANSLATIONS where key in
(select key from Translations where value like '%some search%')
我已经尝试了几件事,但我似乎无法弄清楚。关于如何在 Arel 中表达这一点的任何想法?