15

假設我想在我的應用程序中搜索事件。 當我顯示結果時,例如,我想顯示誰創建了該事件。黑子軌道:呼叫時包含相關模型。結果

有什麼辦法在某處添加.includes(:user),以避免不必要的查詢(每個事件一個)?我無法在文檔中找到它。 我應該用事件索引用戶名嗎?但是,我不得不保持用戶信息是最新的......

感謝

回答

24

找到了答案,它實際上很簡單:

Event.search(:include => [:user]) do... 
7

這是一個更新的回答,如果我們需要包括一個嵌套關聯

然後用這個

Event.search(:include => {:user => :city}) 

在這種情況下,我T將包括用戶和他相關的城市

1

萬一你需要添加一個正常和嵌套包括,這裏是我需要的東西:

Professional.search(include: [:user, {branches: [:business]}]) do