我不得不模型,其中間有許多畫廊和畫廊屬於房間。我想這是我使用的包括活動記錄兩個表中的信息..Rails包含不軌控制檯上工作
room = Room.includes(:galleries).where(id: id_number)
room = Room.joins(:galleries).select("room.*, galleries.name").where(id: id_number
上面的代碼查詢沒有獲取圖庫部分,它只獲取房間信息。我很困惑如何使用includes
。我已經看了== == http://railscasts.com/episodes/181-include-vs-joins。
謝謝!
嘗試'Room.includes(:畫廊)。凡(ID:ID_NUMBER)。每個{|房間|在您的控制檯中,您將看到只有一個SQL查詢被觸發,以收集所有具有與您的房間號(s)相同的'room_id'的'圖庫'記錄。 – MrYoshiji