Как я могу заказать загруженную модель в рельсах - PullRequest
0 голосов
/ 15 февраля 2010

Я выполнил запрос на поиск, чтобы включить определенные модели в рельсы, но я хочу заказать включенные модели по моему пользовательскому критерию. Я выполнил запрос, подобный следующему, чтобы получить квалификации, связанные с пользователем, упорядочивающим квалификации по начальной дате:

@user = User.find @current_user.id, :include => [:profile, {:qualifications=>{:order=>'start_date DESC'}}]

Но когда я запускаю это в рельсах, он говорит, что не может найти ассоциацию с именем order. Любая помощь приветствуется.

Спасибо.

Ответы [ 2 ]

1 голос
/ 15 февраля 2010

Если вы хотите заказать индивидуально для каждой находки, сделайте это так:

@user = User.find @current_user.id, :include => [:profile, :qualifications], :order=>'qualifications.start_date DESC'

Это означает, что переместите имя таблицы в опцию заказа.

1 голос
/ 15 февраля 2010

вы можете сделать это в вашей модели

has_many :qualifications, :order => "start_date DESC" 
...