2
我想列出數據庫中的所有用戶限制對加盟右側的記錄數。對於每個用戶,我也希望在該用戶的畫廊中顯示3個頂部圖像。我想避免爲每個用戶分別查詢以獲取用戶的前3張圖片。如何使用ActiveRecord
是否有這樣做,不需要在下降到SQL特定語法的一個ActiveRecord-Y方式?
我想列出數據庫中的所有用戶限制對加盟右側的記錄數。對於每個用戶,我也希望在該用戶的畫廊中顯示3個頂部圖像。我想避免爲每個用戶分別查詢以獲取用戶的前3張圖片。如何使用ActiveRecord
是否有這樣做,不需要在下降到SQL特定語法的一個ActiveRecord-Y方式?
您可以使用include。如果梁2:
User.find(:all, :include => :images)
的Rails 3
User.include(:images)
現在,你必須在每個用戶的單個查詢所有使用的圖像。
但不會給我所有的用戶基本上所有的圖像?我只需要每個用戶的前三名。有沒有辦法限制每個用戶的圖像結果? – Homan