0

ユーザーが他のユーザーをフォローできる User モデルがあります。各ユーザーには、多くのモノもあります。

class User
  has_many :following, :class_name => 'Followings', :foreign_key => 'follower_id'
  has_many :things
end

私が最終的にやりたいことは、ユーザーがフォローしているすべてのユーザーからすべてのものを取得し、このクエリをページ分割できるようにすることです。助言がありますか?

4

2 に答える 2

0

データをどのように分離するかによって異なります。これにより、フォローしているどのユーザーに属しているかを保持せずに、すべてのものの一意の配列が得られます。

@user = User.first
@things = @user.followings.map(&:things).flatten.uniq
于 2013-11-07T07:47:40.903 に答える