Review と呼ばれる非常に基本的なモデル (基本的には ID シリアルといくつかのテキスト列のみ) があり、そのための単純なページネーション システムを作成しています。次のコード:
Review.all(:limit => per_page, :offset => offset, :order => [ :id.asc ])
オフセットが 0 の場合は正しいオブジェクトを返しますが、オフセットがそれ以外の場合は問題になります。オフセット > 0 の場合、コードは次のようになります。
reviews = Review.all(:offset => offset, :limit => per_page);
p reviews
p reviews.count
戻り値
[#<Review @id=11 @created_at=<not loaded> @rating=<not loaded> @title=<not loaded> @text= <not loaded> @name=<not loaded> @from=<not loaded> @stay_date=<not loaded> @helpful=0 @not_helpful=0 @response=<not loaded>>, #<Review @id=12 @created_at=<not loaded> @rating=<not loaded> @title=<not loaded> @text=<not loaded> @name=<not loaded> @from=<not loaded> @stay_date=<not loaded> @helpful=0 @not_helpful=0 @response=<not loaded>>, #<Review @id=13 @created_at=<not loaded> @rating=<not loaded> @title=<not loaded> @text=<not loaded> @name=<not loaded> @from=<not loaded> @stay_date=<not loaded> @helpful=0 @not_helpful=0 @response=<not loaded>>, #<Review @id=14 @created_at=<not loaded> @rating=<not loaded> @title=<not loaded> @text=<not loaded> @name=<not loaded> @from=<not loaded> @stay_date=<not loaded> @helpful=0 @not_helpful=0 @response=<not loaded>>, #<Review @id=15 @created_at=<not loaded> @rating=<not loaded> @title=<not loaded> @text=<not loaded> @name=<not loaded> @from=<not loaded> @stay_date=<not loaded> @helpful=0 @not_helpful=0 @response=<not loaded>>]
0
これはどのように?オブジェクトを見つけていますが、それらを数えることはできませんか?