タケユー・ウェブ日報

Webシステム受託会社の業務の中での気づきや調べごとのメモ。

ActiveRecord で limit とか offset とかしたコレクションから条件を満たす全件数を取得する

posts = Post.where(author: author).limit(limit).offset(offset)

posts.count # => 0 ~ limit

posts.except(:limit, :offset).count # => 0 ~ 

Rails3からexceptで適用済みの条件式を除外できる。

except - リファレンス - Railsドキュメント