我有两个模型,Admin
和Role
。管理员属于某个角色,并且具有role_id
字段。 Role
有一个字段name
。如何在Admin
role.name
Manager
选择所有{{1}}的情况下编写ActiveRecord查询?
答案 0 :(得分:1)
只需:
Admin.joins(:role).merge(Role.where(name: 'Manager'))
或者,如果您已定义关系:角色has_many:admins
Role.find_by(name: 'Manager').admins