Помощь в заказе рельсов по иностранной колонке - PullRequest
0 голосов
/ 22 апреля 2011
  • Ученик имеет множество оценок
  • Сорт полиморфный Класс ...

  • Экзамен оценивается и относится к периоду

  • Активность оценивается и относится к периоду
  • Игра оценивается и относится к периоду

Мне нужно иметь возможность получить оценки для студента, заказанные по period_id

class Student < ActiveRecord::Base

    has_many :grades, :order => "period_id"

end

, очевидно, не работает, но я не могу найти правильный путь для достижения этой цели.

Пожалуйста, помогите.

1 Ответ

0 голосов
/ 22 апреля 2011

Вы можете сделать это следующим образом:

student.grades.order('period_id ASC') # or DESC

Также имейте в виду, что поиск порядка в значениях _id никогда не является хорошей идеей.Было бы гораздо лучше заказать что-то еще, например, отметку времени.

...