我拍摄了一个查找查询以将某些模型包含在rails中,但我想按照自定义条件对所包含的模型进行排序。我已经按照以下方式拍摄了查询,以获取与通过start_date订购资格的用户相关联的资格:
@user = User.find @current_user.id, :include => [:profile, {:qualifications=>{:order=>'start_date DESC'}}]
但是当我在rails中运行它时,它说它无法找到命名顺序的关联。任何帮助表示赞赏。
感谢。
答案 0 :(得分:1)
你可以在你的模特中做到这一点
has_many :qualifications, :order => "start_date DESC"
答案 1 :(得分:1)
如果您想按查找单独订购,请按以下方式订购:
@user = User.find @current_user.id, :include => [:profile, :qualifications], :order=>'qualifications.start_date DESC'
这意味着,将表名移动到订单选项中。