0

私は

Post.order(:created_at)

コントローラーでは、投稿は作成時間順に並べられていますが、最も古い投稿から最新の投稿の順に出てきます。これは望ましくありません。最近の投稿を最初に表示するように順序を変更したいのですが、どうすれば変更できますか?コード?

4

1 に答える 1

2

使用するPost.order("created_at desc")

ヒント:scopeこのロジックがコントローラーではなくモデルに残るように、を使用してください。

class Post < ActiveRecord::Base 
  scope :recent_first, order("created_at desc")
end

次に、コントローラーで、を使用できますPost.recent_first

于 2012-08-23T03:36:22.033 に答える