2011-08-08 29 views
2

我想列出數據庫中的所有用戶限制對加盟右側的記錄數。對於每個用戶,我也希望在該用戶的畫廊中顯示3個頂部圖像。我想避免爲每個用戶分別查詢以獲取用戶的前3張圖片。如何使用ActiveRecord

是否有這樣做,不需要在下降到SQL特定語法的一個ActiveRecord-Y方式?

回答

0

您可以使用include。如果梁2:

User.find(:all, :include => :images) 

的Rails 3

User.include(:images) 

現在,你必須在每個用戶的單個查詢所有使用的圖像。

+0

但不會給我所有的用戶基本上所有的圖像?我只需要每個用戶的前三名。有沒有辦法限制每個用戶的圖像結果? – Homan