0
只有第一協會我有一個User
模型和:friends
協會渴望負載的ActiveRecord
當我創建的數據,我把用戶和它的第5名朋友
我能做
User.includes(:friends)
但那會帶走所有的朋友。
有沒有辦法只帶前5個朋友?
只有第一協會我有一個User
模型和:friends
協會渴望負載的ActiveRecord
當我創建的數據,我把用戶和它的第5名朋友
我能做
User.includes(:friends)
但那會帶走所有的朋友。
有沒有辦法只帶前5個朋友?
我想以下可以工作:
class User < ActiveRecord::Base
has_many :friends
has_many :top_friends, -> { limit(5).order(:id) }, class_name: Friend
end
User.includes(:top_friends)