2017-05-13 4 views

答えて

2

デフォルトでは、レールの結合はINNER JOINを実行します。あなたは、彼らが役割で関連付けられた値を持っていない場合でも、ユーザーを取得したいあなたのユースケースについては、

、LEFT OUTERはあなたが行うことができますRailsの5では

User.joins("LEFT OUTER JOIN roles on roles.user_id = users.id") 

JOINを使用します。

User.left_outer_joins(:roles) 
関連する問題