我有一个数组os用户,奇怪的是,@ userss。
是否可以搜索此数组中的WITHIN以进一步缩小结果范围。我想要做的是以下
@users.where(:gender => nil)
最终会有一小部分用户,因此我可以报告丢失的数据。这有可能吗?
答案 0 :(得分:8)
@users.select{|x| x.gender.nil?}
或做反向(如果你没有虚假的性别)
@users.reject(&:gender)
如果@users
是您从数据库中检索的对象集合,那么您肯定可以执行以下操作:
@users.pluck(:gender)
这将获得大多数数据库适配器的所有非零值。