我正在使用rails4。
SELECT g.name
FROM groups g
JOIN usergroups ug ON (ug.group_id = g.id)
WHERE ug.id = 2
使用它作为find_by_sql(sql)
,但我知道这不是一种实际的方式,它无法以rails查询方式编写它,如何以ror方式重写它,然后我可以根据改变所有查询
用户: has_one:usergroup
usergroup: belongs_to:user belongs_to:group
组: has_many:usergroups has_one:user,through :: usergroup
答案 0 :(得分:1)
你已经建立了Rails协会;可能最好使用它们:
ug = Usergroup.find(2)
ug.group.name