我有几个复杂的查询(使用子查询等),并希望将它们与 OR 或 AND 语句粘合在一起。
例如:
where1=table.where(...)
where2=table.where(...)
我想要类似的东西
where3=where1.or where2
下一个示例对我不起作用:
users.where(users[:name].eq('bob').or(users[:age].lt(25)))
因为我有几个 where(..) 查询,我想连接它们。
换句话说
我有 3 种方法:首先返回第一个位置,第二个第二个,第三个 - 或连接。
我必须能够在我的应用程序中使用所有 3 种方法并保存DRY代码