2014-10-12 58 views
1

我正在使用rails4。如何通過rails的方式在ruby中重寫它

SELECT g.name 
FROM groups g 
JOIN usergroups ug ON (ug.group_id = g.id) 
WHERE ug.id = 2 

以此爲find_by_sql(sql),但我知道這不是一個實際的方式,它沒有把它寫在軌查詢方式,如何在ROR方式重寫這一點,那麼我就可以根據該改變所有查詢。

用戶: HAS_ONE:用戶組

用戶羣組: belongs_to的:用戶 belongs_to的:組

組:的has_many:用戶組 HAS_ONE:用戶,通過:用戶組

回答

1

你已經設置了Rails關聯;可能最好使用它們:

ug = Usergroup.find(2) 
ug.group.name 
相關問題