active_courses_past_week = CourseEnrollment.select("courses.*").
joins(:course).
where("date(course_enrollments.created_at) BETWEEN ? and ?", Date.parse(start_date.strftime('%Y-%m-%d')), Date.parse(end_date.strftime('%Y-%m-%d'))).
group("courses.id")
Вышеприведенный запрос кажется странным, потому что я запрашиваю информацию о зачислении на курсы, но меня интересуют только данные о курсе, где они записаны между двумя датами. Это кажется странным, потому что я не использую ни одно из полей в модели CourseErnollment. Есть предложения?