sequel 检查记录是否存在多个过滤器
sequel check if record exists with multilpe filters
我有包含此列的画廊记录:
id gallery_origin file_name ...
对于 gallery_origin
为 X
的记录,我想检查其 file_name
是否为 blank?
。
我正在尝试检查 in 列是否已经是现值,但以防万一另一列何时匹配。
我认为 select 特定 gallery_origin 的所有记录并检查它是愚蠢的。也许 sequel 可以做到这一点。
像这样?
if GalleryData.where((:gallery_origin => :id) & (:file_name => params[:file])).blank?
...
但这不起作用,有什么sequel技巧可以做到这一点吗?
这是解决方案,效果很好,我的想法更侧重于 sql,所以我尝试做 AND、OR 等,但简单的“,”效果很好。
@Mlok 你试过 GalleryData.where(:gallery_origin => id, :file_name => params[:file]).blank 吗? – 坏蛋牛仔
谢谢
我有包含此列的画廊记录:
id gallery_origin file_name ...
对于 gallery_origin
为 X
的记录,我想检查其 file_name
是否为 blank?
。
我正在尝试检查 in 列是否已经是现值,但以防万一另一列何时匹配。
我认为 select 特定 gallery_origin 的所有记录并检查它是愚蠢的。也许 sequel 可以做到这一点。
像这样?
if GalleryData.where((:gallery_origin => :id) & (:file_name => params[:file])).blank?
...
但这不起作用,有什么sequel技巧可以做到这一点吗?
这是解决方案,效果很好,我的想法更侧重于 sql,所以我尝试做 AND、OR 等,但简单的“,”效果很好。
@Mlok 你试过 GalleryData.where(:gallery_origin => id, :file_name => params[:file]).blank 吗? – 坏蛋牛仔
谢谢