0

我已经关注了http://guides.rubyonrails.org/getting_started.html并且在那个例子中我们可以添加一个新帖子并显示它但是当已经存在一个帖子但新帖子显示在底部但我想要使新帖子显示在顶部。我该怎么做?

4

3 回答 3

1

Post.order("created_at desc") 将首先显示最近创建的。

于 2012-09-26T07:36:40.057 回答
1

改变

@posts = Post.all

@posts = Post.order("created_at DESC")

在你的index方法app/controllers/posts_controller.rb

于 2012-09-26T07:49:28.780 回答
1

我会用

@posts = Post.order("id desc")

ID 有主键(默认)。最后一篇文章将始终具有最大 ID(除非您更新 created_at 字段)

于 2012-09-26T07:51:32.807 回答