切换博客文章的顺序

时间:2011-11-13 03:34:36

标签: ruby-on-rails ruby blogs

我需要我的博客文章以相反的方式显示。帖子1应该在帖子2等下面

这是我的代码,它循环通过帖子&呈现它们:

<% @posts.each do |post| %>
  <div>
    <div><%= post.name %></div>
    <div><%= post.title %></div>
    <div><%= post.content %></div>
    <div><%= link_to 'Show', post %></div>
    <div><%= link_to 'Edit', edit_post_path(post) %></div>
    <div><%= link_to 'Destroy', post, :confirm => 'Are you sure?', :method => :delete %></div>
  </div>
<% end %>

2 个答案:

答案 0 :(得分:3)

在将它们分配给控制器中的@posts之前对它们进行排序......

在rails 3中:

@posts = Posts.order('id DESC')

这里的好处是有一点工作,你也可以按其他专栏排序......

答案 1 :(得分:2)

你可以在那里扔reverse

<% @posts.reverse.each do |post| %>

我猜你不想反转整个排序顺序,因为你涉及到一些分页,并且你想要已经完成所有顺序。