2013-08-23 19 views
2

要在我的軌道得到最後的10條記錄數據庫,我用:如何在rails db中返回中間記錄?

pictures = Picture.last(10) 

我如何獲得這些前10位的?

pictures = Picture.last(20) 

返回20個結果,而不僅僅是來自11-20的記錄。

+0

有做*是*沒有 「10後」。最後十條記錄是**最後**十條記錄。 – meagar

+0

對不起,最後10個10之前。 – sharataka

+0

使用'limit'和'offset'。 – meagar

回答

7

如果你想11和20之間的記錄,你可以做

Picture.limit(10).offset(11)

-1

簡單
Order.offset(10).last(10)

2

你可以做到這一點。

Picture.order('id DESC').limit(10).offset(11) 

,或者你可以根據created_at

Picture.order('created_at DESC').limit(10).offset(11) 
相關問題