ordering with eager loading

I’m trying to order my results by what I got with eager loading.

there is a bit of code about what i want

@study_class = StudyClass.find(:all, :include => :teacher)

it is associated with an id, and i want to order my result by the teachers’ name, which is just inside the teacher table that is loaded there.

is it possible or will i have to reorder it with ruby code?

thanks!

is it possible or will i have to reorder it with ruby code?

Can be done like that:

@study_class = StudyClass.find(:all, :include => :teacher, :order => "teachers.name ASC")

(since :order takes pure SQL, it must be the table name in plural as used in the database)

I'm trying to order my results by what I got with eager loading.

there is a bit of code about what i want

@study_class = StudyClass.find(:all, :include => :teacher)

it is associated with an id, and i want to order my result by the
teachers' name, which is just inside the teacher table that is
loaded there.

is it possible or will i have to reorder it with ruby code?

:order => 'teachers.something'

Fred

perfect! worked like a charm! thank you very much guys!

cheers!