计算where not not null

时间:2016-08-29 04:43:05

标签: ruby-on-rails ruby-on-rails-5

现在我用

Appointment.where.not(time: nil).count

是否可以通过Appointment.count

执行此操作

1 个答案:

答案 0 :(得分:0)

如果要使用removeBasics实现此目的,则必须从数据库加载所有对象,然后使用ruby计数。 (来自文档:http://edgeapi.rubyonrails.org/classes/ActiveRecord/Associations/CollectionProxy.html#method-i-count

所以正确的方法就是你已经拥有的。它构建查询以计算时间列不为空的所有对象。

为什么改变它?