私は次のモデルを持っています
ユーザー
has_many :leave_balances
Leave_balance
belongs_to :user
belongs_to :leave_type
Leave_type
has_many :leave_balances
休暇の種類ごとにユーザー名とその残高を示す表形式を出力したいと思います。すべてのユーザーがすべてのバランスをとることができるわけではありません。つまり、外部結合が必要です。
私はこのようなものを見たいです:
Employee Annual Leave Sick Leave
Bob 10
Fred 9
Sara 12 15
これを1つのステートメントとして取り出す方法がわかりませんか?
User.joins(:leave_balances).joins(:leave_type)のようなものを考えています