0

http://guides.rubyonrails.org/getting_started.htmlをフォローしました。その例では、新しい投稿を追加して表示できますが、投稿が既に存在する場合、新しい投稿は下部に表示されますが、新しい投稿が上部に表示されるようにします。どうすればできますか?

4

3 に答える 3

1

変化する

@posts = Post.all

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

あなたのindex方法でapp/controllers/posts_controller.rb

于 2012-09-26T07:49:28.780 に答える
1

Post.order("created_at desc") は、最近作成されたものを最初に表示します。

于 2012-09-26T07:36:40.057 に答える
1

私は使うだろう

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

ID には主キーがあります (デフォルト)。最後の投稿には常に最大 ID があります (created_at フィールドを更新しない限り)

于 2012-09-26T07:51:32.807 に答える