有没有办法将关系与 OR 结合起来?
Is there a way to combine relations with OR?
问题是什么,是否可以以 OR
方式合并两个关系而不是解析并添加为数组?
我想避免解析为数组,但最好使用 中所示的语法,即 a + b
大约 8 天前合并了对 OR 的支持,所以如果你使用 HEAD 版本,你可以像这样使用它:
Post.where('id = 1').or(Post.where('id = 2'))
# => SELECT * FROM posts WHERE (id = 1) OR (id = 2)
您可以合并拉取请求 here
问题是什么,是否可以以 OR
方式合并两个关系而不是解析并添加为数组?
我想避免解析为数组,但最好使用 中所示的语法,即 a + b
大约 8 天前合并了对 OR 的支持,所以如果你使用 HEAD 版本,你可以像这样使用它:
Post.where('id = 1').or(Post.where('id = 2'))
# => SELECT * FROM posts WHERE (id = 1) OR (id = 2)
您可以合并拉取请求 here