Ruby on rails 有许多按型号和另一张表订购的产品

Ruby on rails 有许多按型号和另一张表订购的产品,ruby-on-rails,Ruby On Rails,我有一个问题模型。 每个问题都有很多答案。答案的状态id是一个数字 因此,我: class Question < ActiveRecord::Base has_many :answers, :order =>'status_cat_id' 类问题'status\u cat\u id' 现在,答案与用户相关,我希望答案的顺序是先按状态,然后按用户名 所以,当我打电话:@question.answers时,我会先按状态排序,然后按用户名排序 是否可以通过模型实现这一点?答案是: ha

我有一个问题模型。 每个问题都有很多答案。答案的状态id是一个数字

因此,我:

class Question < ActiveRecord::Base
has_many :answers, :order =>'status_cat_id'
类问题'status\u cat\u id'
现在,答案与用户相关,我希望答案的顺序是先按状态,然后按用户名

所以,当我打电话:@question.answers时,我会先按状态排序,然后按用户名排序

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

答案是:

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

:order=>'status\u cat\u id,user\u id'
应该可以工作,但user是另一个表!您使用的是哪个版本的Rails?还有答案模型是什么样子的?用户与答案的关系如何?@dmcnally-Rails 2.3.2,Ruby-1.8.6。答案有一个用户id,该id将其连接到用户表。如果您愿意,也可以使用。这样,您就可以安全地调用
答案
关联,而无需在不需要它的情况下进行排序和快速加载。