文章详情页
mysql - Rails一对多的嵌套查询
浏览:139日期: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. css - linear-gradient无效是怎么回事?2. javascript - 为什么element.style打印出的对象中的transform有值,而打印出来的transform没值?3. 为什么php修改数据无法同步到数据库,只是当前页面修改成功?4. python - django在nginx里模板输出html标签问题5. javascript - 最近处理业务逻辑,对同一个元素先unbind,之后再bind,发现使用问题。6. node.js - mysql如何通过knex查询今天和七天内的汇总数据7. javascript - vue-router怎么不能实现跳转呢8. javascript - 后端传过来的数据格式是这样,如何使用?9. javascript - ios返回不执行js怎么解决?10. javascript - JS 中,’a’ 在内存中占2个字节还是1个字节?
排行榜

网公网安备