文章詳情頁
mysql - Rails一對多的嵌套查詢
瀏覽:71日期: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. 老哥們求助啊2. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?3. node.js - node 客戶端socket一直報錯Error: read ECONNRESET,用php的socket沒問題哈。。4. docker 17.03 怎么配置 registry mirror ?5. 我的html頁面一提交,網頁便顯示出了我的php代碼,求問是什么原因?6. django - 后臺返回的json數據經過Base64加密,獲取時用python如何解密~!7. tp6表單令牌8. javascript - canvas 可以實現 PS 魔法橡皮擦的功能嗎?9. angular.js - 如何通俗易懂的解釋“依賴注入”?10. node.js - nodejs中把熱request保存下來,使用JSON.stringify(req)報錯,請問怎么解決?
排行榜
