私の投稿データベースをページ付けするために、rails gem kaminari(https://github.com/amatsuda/kaminari)を使用しています。現在私のコントローラにはコード@posts = Post.order('id').page(params[:page]).per(5)
がありますが、これは最も早いものから最も最近のものへのページを注文します。どのようにこれを逆順にして、最新のものから最も早いものにするか?あなたが行うことができますあなたのモデルでkaminariの最近の投稿でページを貼る
3
A
答えて
6
:
default_scope order("created_at DESC")
または
default_scope order("created_at ASC")
1
def index
@all = Model.all
@all = Model.order(sort_column + " " + sort_direction).paginate(:per_page => 5, :page => params[:page])
end
def sort_column
Model.column_names.include?(params[:sort]) ? params[:sort] : "updated_at"
end
def sort_direction
%w[asc desc].include?(params[:direction]) ? params[:direction] : "DESC/ASC"
end
関連する問題
- 1. Wordpress - サイドバーの特定のカテゴリの投稿を「最近の投稿」
- 2. 最近投稿されたウィジェットの投稿者の投稿に表示
- 3. 最近の投稿ワードプレスのサムネイルウィジェット
- 4. kaminari - 最後のページにリダイレクト
- 5. Facebookページの投稿投稿
- 6. サムネイルの最近の投稿 - 下のタイトルを表示したい
- 7. Facebookのグラフ - 最近のXの投稿をつかむ?
- 8. Javaソケットの前のメッセージの最近の投稿
- 9. Facebookのページにリモートで投稿するが、ページに表示される投稿者を投稿する
- 10. ページへの投稿ページ
- 11. カスタム投稿タイプの最新の投稿を表示する
- 12. phpを使ってfacebookにメッセージの最近のアクティビティを投稿するには
- 13. Rails:最新の投稿を除いた最新の投稿を表示する
- 14. ページ管理者としてFacebookページに投稿を投稿
- 15. 著者ページ投稿者と投稿者のページを取得する
- 16. のOAuth例外#200最近のFacebookのメンテナンス後にグループに投稿する
- 17. Ajax投稿ページのリフレッシュ
- 18. Facebookグラフの投稿ページ
- 19. OpenGraphでFacebookページに投稿
- 20. 私のブログ投稿ページの投稿コメントが空白の場合
- 21. ページ内のWordPress投稿の改ページ
- 22. 投稿者による最新投稿の検索
- 23. レイアウト上の最近の投稿を呼び出してください
- 24. Facebookページに投稿する
- 25. グーグルプラスの投稿を取得するページ
- 26. Asp.Net Webページ間でのデータの投稿
- 27. ジャンゴ:最後の投稿
- 28. Sunspotとkaminariのページ分割
- 29. 各投稿ページの投稿一覧表示
- 30. 投稿者Facebook/Facebookページからの投稿オフライン
私は、コントローラのコードを短くしたい: '@posts = Post.page(のparams [:ページ] ).per(5) ' – stephenmurdoch
代わりに、' @posts = Post.order( 'created_at DESC')。ページ(params [:page])。per(5) '? – Vasseurth
はい、それはいいでしょう:) – stephenmurdoch