Я пытаюсь сделать что-то подобное, но он не работает. Как я могу сделать это в Rails 3?
Student.find(12).includes(:teacher)
Ответ 1
Вам просто нужно быть более осторожным с порядком методов в этом случае:
Student.includes(:teacher).find(12)
Ответ 2
Старый вопрос, который я знаю, но на всякий случай это помогает кому-то...
Выполнение чего-то типа @student = Student.includes(:teacher).where(:id => 12) возвращает массив, и поэтому использование чего-то типа @student.id не работает.