根据外部表rails中的值从表中进行选择

时间:2015-03-18 00:49:08

标签: sql ruby-on-rails activerecord

我有两个模型,AdminRole。管理员属于某个角色,并且具有role_id字段。 Role有一个字段name。如何在Admin role.name Manager选择所有{{1}}的情况下编写ActiveRecord查询?

1 个答案:

答案 0 :(得分:1)

只需:

Admin.joins(:role).merge(Role.where(name: 'Manager'))

或者,如果您已定义关系:角色has_many:admins

Role.find_by(name: 'Manager').admins