我有两个模型,Admin
和Role
。管理员属于一个角色,并且具有一个role_id
字段。Role
有一个领域name
。如何编写ActiveRecord查询,其中选择所有Admin
带有role.name
的Manager
?
只是:
Admin.joins(:role).merge(Role.where(name: 'Manager'))
或者,如果您已定义一个关系:角色has_many:admins
Role.find_by(name: 'Manager').admins
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句