我有一个问题模型。 每个问题都可以有很多答案。并且答案的状态ID是一个数字。
所以:我有:
class Question < ActiveRecord::Base
has_many :answers, :order =>'status_cat_id'
现在,答案与用户有关,我希望答案的顺序首先是status_is,然后是用户名。
所以,当我打电话:@ question.answers我将首先按状态然后按用户名获得答案。
是否可以通过模型实现这一目标?
答案 0 :(得分:1)
答案是:
has_many :answers, :include => :user, :order =>'status_cat_id, users.name'