我有以下型號軌多個外部聯接語法
用戶
has_many :leave_balances
leave_balance
belongs_to :user
belongs_to :leave_type
leave_type
has_many :leave_balances
我要輸出的表格式顯示用戶名字和他們的balan休假類型。 並非每個用戶都可以擁有每個餘額,即需要外連接。
我希望看到這樣的事情:
Employee Annual Leave Sick Leave
Bob 10
Fred 9
Sara 12 15
我不確定如何得到這個作爲一個單獨的語句?
我想這樣User.joins(:leave_balances).joins(:leave_type)
http://stackoverflow.com/questions/3245201/left-outer-joins-in-rails-3 – Lichtamberg