现在我用
Appointment.where.not(time: nil).count
是否可以通过Appointment.count
?
答案 0 :(得分:0)
如果要使用removeBasics
实现此目的,则必须从数据库加载所有对象,然后使用ruby计数。 (来自文档:http://edgeapi.rubyonrails.org/classes/ActiveRecord/Associations/CollectionProxy.html#method-i-count)
所以正确的方法就是你已经拥有的。它构建查询以计算时间列不为空的所有对象。
为什么改变它?