我查找所有联系人并使用此功能包含相关说明(工作正常):
@contact = Contact.find(params[:id], :include => :notes)
但是,我想通过created_at日期对包含的注释进行排序,我该如何实现呢?
谢谢, 约翰
答案 0 :(得分:0)
将:order
子句添加到您建议的has_many
声明中,或将其添加到查询中,您可能需要指定表名以避免歧义。在Rails 3.x语法中:
Contact.includes(:notes).find(params[:id]).order("notes.created_at DESC")