has_many按型号和另一个表排序

时间:2014-03-04 14:54:05

标签: ruby-on-rails

我有一个问题模型。 每个问题都可以有很多答案。并且答案的状态ID是一个数字。

所以:我有:

class Question < ActiveRecord::Base
has_many :answers, :order =>'status_cat_id'

现在,答案与用户有关,我希望答案的顺序首先是status_is,然后是用户名。

所以,当我打电话:@ question.answers我将首先按状态然后按用户名获得答案。

是否可以通过模型实现这一目标?

1 个答案:

答案 0 :(得分:1)

答案是:

has_many :answers, :include => :user, :order =>'status_cat_id, users.name'