mysql - Ruby 续集多个运算符
问题描述
我如何添加多个运算符来应用它:
where deleted is not null and (status in ('PENDING', 'REMOVING')
or (status='FAILED' and published_at is null))
与红宝石和续集
解决方案
解决方案是:
.exclude(deleted: nil)
.where(
Sequel.|(
{ status: %w[PENDING REMOVING] },
{ status: 'FAILED', published_at: nil }
)
)
推荐阅读
- javascript - 使用 HTML 画布将多个蒙版图像叠加在一起
- nodes - [已解决]Godot - get_node:未找到节点 - GDScript
- c++ - 了解使用法线而不是颜色进行 SIFT 关键点估计 [PCL, C++]
- flutter - 颤动底部工作表冻结应用程序 UI 而不会在控制台上显示任何错误
- c# - 如何将文本 +/添加在一起以获得总 C#
- c++ - 确定 C++ 项目中使用的库及其版本
- regex - 通过公式从单元格中提取数据但不提取部分数据
- jspdf - 如何使用 preact-cli + jspdf 进行构建
- sql - Postgres查询正则表达式否定不返回预期结果
- jquery - 向后面的代码发出 ajax 请求时,属性值设置为默认值