我有一个rails应用程序,其中页面有很多评论。因此,在模型中的关系是:Rails排序关系输出
page.rb:has_many :comments
comment.rb:belongs_to :page
现在我做显示我的观点评论:
<% @page.comments.each_with_index do |comment| %>
<%= comment.comment %>
<%end%>
我想知道如何用will_paginate分页。我也想让它成为最新的(最高ID的一个首先出现)。有任何想法吗?
看起来像约翰的答案是有点更全面:)反正我会离开我的答案。我的答案只会针对特定的查询进行排序,而不是默认排序。 – Msencenb
这个答案也很好。取决于您是否希望按id排序的评论作为默认值。 – drummondj
实际上,轨道3这样做的方式是@ page.comments.order(“id desc”) – drummondj