2016-01-27 98 views
0

我有JBuilder的顯示呈現部分:導軌包括通過Jbuilder的部分

json.contents @item_trackers, partial: 'item_trackers/item_tracker', as: :it

在這部分我協會通過變量來訪問我的pages_trackers json.pages it.pages_trackers.order("created_at ASC")

問題是當請求被觸發時,它會加載屬於item_tracker(每個請求)的每個page_tracker

我試過到包括pages_trackers在我的控制器型號: item_trackers.includes([:pages_trackers])

但它仍然加載每page_tracker和我有 「未使用預先加載」 消息:

未使用Eager Loading檢測到 ItemTracker => [:pages_trackers] 從您的查找器中刪除::includes => [:pages_trackers]

有人可以幫助我嗎?

回答

0

我找出問題所在: 當我在部分中調用命令方法時,它強制請求再次被觸發。 因此,我更改了Ruby方法的SQL方法訂單sort_by(&:created_at)