按日期对包含资源进行排序

时间:2011-11-02 08:49:18

标签: ruby-on-rails sorting

我查找所有联系人并使用此功能包含相关说明(工作正常):

    @contact = Contact.find(params[:id], :include => :notes) 

但是,我想通过created_at日期对包含的注释进行排序,我该如何实现呢?

谢谢, 约翰

1 个答案:

答案 0 :(得分:0)

:order子句添加到您建议的has_many声明中,或将其添加到查询中,您可能需要指定表名以避免歧义。在Rails 3.x语法中:

 Contact.includes(:notes).find(params[:id]).order("notes.created_at DESC")