您的位置:首頁技術文章
文章詳情頁

mysql - Rails一對多的嵌套查詢

瀏覽:84日期:2022-06-18 09:33:43

問題描述

模型:

class User < ActiveRecord::Base has_may :friendsendclass Friend < ActiveRecord::Base belongs_to :userend

數據庫:

mysql - Rails一對多的嵌套查詢

查詢:

同時擁有:

friends.name = 'Lily' 以及 friends.name = 'Steven'

的User(本問題的結果應該可以查出User表的1和2)。

我想通過模型查詢來實現:

User.joins(xxx).where(xxx)

請問有這樣的方法嗎?

問題解答

回答1:

User.joins(:friends).where(friends: {name: 'Lily'}) & User.joins(:friends).where(friends: {name: 'Steven'})回答2:

上面大神寫的很全

相關文章:
国产综合久久一区二区三区