我有一個模型用戶,其中有許多照片。Rails加入(包括)belongs_to模型
我需要得到用戶的飼料(照片來自其他用戶,用戶應包括在內),所以查詢將是:
Photo.where(:user_id => Relationship.select(:followed_id).where(:follower_id => user.id)<<user.id).joins(:user)
但我得到的只有照片,沒有用戶信息。是否有可能使查詢返回是這樣的:
({user:{},photo:{}},{user:{},photo:{}},{user:{},photo:{}})
可能只是將'joins'切換到'includes'。出於好奇,它輸出的查詢是什麼?不得不承認,我還沒有嘗試過將另一個ARel查詢傳遞給where方法。 – agmcleod
它只返回照片。當我使用包括,它使2查詢,一個照片和第二個 - 從用戶中選擇。它看起來也很棒,但它也只返回照片。這看起來很奇怪。 –