タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Railsとnamed_scopeに関するfaultierのブックマーク (1)

  • named_scopeによるpagination - Hello, world! - s21g

    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

  • 1