2010-04-01 50 views
1

顯示數組的大小我想從該查詢返回結果的總數:與will_paginate

@users = User.paginate(:page => params[:page], :per_page => 2) 

@users.size只是給了我一個頁面上的記錄數。如果第1頁有2個用戶,則@users.size將爲2.如果第2頁有1個用戶,則@users.size將爲1.

如何顯示所有用戶的大小?

回答

-3

你需要調用另一個活動記錄模型,命名爲​​這樣:

@count = User.count 
+0

適合我,謝謝。 – chief 2010-04-01 03:22:13

+5

插件執行'count'操作並將計數設置爲'total_entries'屬性。沒有必要做第二次計數。 – 2010-04-01 05:35:48

8

will_paginate增加了一些屬性返回的集合其中之一是total_entries這是查詢將返回結果總數。