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)