エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
named_scopeによるpagination - Hello, world! - s21g
Railsアプリケーションでpaginationといえば、 will_paginate等のプラグインやGemを使うのが一般的だと... Railsアプリケーションでpaginationといえば、 will_paginate等のプラグインやGemを使うのが一般的だと思います。 しかし、named_scopeでjoinsを使った場合にうまく paginationができなかったので、 named_scopeだけを使ってpaginationする方法を考えてみました。 まずは以下のようなnamed_scopeを作ります。 以下の例はPostクラスで宣言される事を想定しています。 1 named_scope :paginate, proc{|page, per_page| 2 {:offset => per_page*((page || 1).to_i - 1), 3 :limit => per_page}} do 4 def count 5 proxy_scope.count(:group => 'posts.id').s
2008/08/17 リンク