gpt4 book ai didi

ruby-on-rails - 选择 mongoid 中不为 null 或为空的位置

转载 作者:行者123 更新时间:2023-12-03 05:16:39 27 4
gpt4 key购买 nike

我修改了一个模型,使其包含一个新字段,例如...

字段:url,:类型=>字符串

我使用activeadmin,因此当我创建新条目时,@model.url 为空,而在更改架构之前创建的条目中,它为零。我该如何选择两者?我尝试过:

# Returns nils and strings
Model.where(:url.ne => "").count

# Returns strings and ""
Model.where(:url.ne => nil).count

# Returns strings, nils and ""
Model.where(:url.ne => ["", nil]).count

或者,如果有针对这种情况的最佳实践,请告诉我。

最佳答案

尝试

Model.where(:url.ne => "", :url.exists => true).count

参见Mongoid Symbol Operators

关于ruby-on-rails - 选择 mongoid 中不为 null 或为空的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10337847/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com