我有trips
和transit_locations
我的rails应用。我要做的是过滤最后两次transit_locations created_at
差异为< 1 day
的旅行。这就是我目前的查询方式
@trips = Trip.eager_load(:transit_locations => [:geoname])
.group("transit_locations.trip_id, trips.id")
.having("count(transit_locations.id) > 1")
.order("transit_locations.trip_id desc, trips.id desc")
我需要过滤旅行,如果他们的最后两个trasit_locations是在一天内创建的
非常感谢任何形式的帮助。