0

そのような問題はすでにここで議論されているかもしれませんが、そのようなケースを適切にグーグルする方法さえ理解できません。

Rails には次のモデルがあります。

ユーザー (has_many book_specimens、has_many friends、友情による has_many friends、book_specimens による has_many books)

Book_specimen (belongs_to user、belongs_to book)

本 (has_many book_specimens、book_specimens による has_many の所有者)

友情 (belongs_to ユーザー、belongs_to フレンド)

私が必要とするのは、ユーザーの友達が持っている本の中から本を検索することです。SQL 以外のロジックに割り込むと、次のようになります。

結果 = [];

friends.each do |friend|

results.push(Book.search 条件: {title: 'Lorem', owner_id: friend.id})

終わり

1つのコマンドでそれを行う方法はありますか? では、どのように指標を用意すればよいでしょうか。

前もって感謝します。

4

1 に答える 1