文章詳情頁
mysql - Rails一對多的嵌套查詢
瀏覽:175日期:2022-06-18 09:33:43
問題描述
模型:
class User < ActiveRecord::Base has_may :friendsendclass Friend < ActiveRecord::Base belongs_to :userend
數據庫:

查詢:
同時擁有:
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:
上面大神寫的很全
相關文章:
1. docker不顯示端口映射呢?2. dockerfile - [docker build image失敗- npm install]3. docker gitlab 如何git clone?4. docker內創建jenkins訪問另一個容器下的服務器問題5. vim - docker中新的ubuntu12.04鏡像,運行vi提示,找不到命名.6. macos - mac下docker如何設置代理7. golang - 用IDE看docker源碼時的小問題8. dockerfile - 為什么docker容器啟動不了?9. angular.js使用$resource服務把數據存入mongodb的問題。10. docker容器呢SSH為什么連不通呢?
排行榜

網公網安備