Ответ 1
Try...
ScheduledCourse.joins(:course).order('course.name')
Если это не сработает, вам может потребоваться вызвать .all
до того, как ваше условие соединения будет выглядеть следующим образом:
ScheduledCourse.all.joins(:course).order('course.name')
Как сказал luacassus, этот ответ может помочь; Я думаю, что синтаксис в этом ответе - pre-Arel (ActiveRecord 3), но он выполнит эту работу. Надеюсь, что это поможет!
ИЗМЕНИТЬ:
Как уже упоминалось @FellowStranger, правильный синтаксис в настоящее время кажется
ScheduledCourse.joins(:course).order('courses.name')