0
在我的Rails應用程序中,我想選擇模型的三個隨機實例並將它們呈現在頁面上。 Model.order('RANDOM()').limit(3)
的作品,但顯然,一旦數據庫表中包含大量數據,它將嚴重影響加載時間,所以我正在尋找一些不僅僅是開發中的東西。Postgres從行中選擇3個隨機模型實例?
這裏的線在我的Rails視圖現在:
<% featured = Product.order('RANDOM()').limit(3).where.not(photo_file_name: nil, sold_value: true) %>