Ruby on rails Rails包括通过Jbuilder部分

Ruby on rails Rails包括通过Jbuilder部分,ruby-on-rails,json,associations,jbuilder,Ruby On Rails,Json,Associations,Jbuilder,我有一个jbuilder show,它呈现了一个部分: json.contents@item\u trackers,部分:'item\u trackers/item\u tracker',as::it 在本部分中,我通过it变量访问我的pages_trackers关联: json.pages it.pages\u trackers.order(“在ASC创建”) 问题在于,当请求被触发时,它会加载属于项目跟踪程序的每个页面跟踪程序(每个页面跟踪程序对应一个请求) 我已尝试将pages\u tra

我有一个jbuilder show,它呈现了一个部分:

json.contents@item\u trackers,部分:'item\u trackers/item\u tracker',as::it

在本部分中,我通过it变量访问我的pages_trackers关联:

json.pages it.pages\u trackers.order(“在ASC创建”)

问题在于,当请求被触发时,它会加载属于项目跟踪程序的每个页面跟踪程序(每个页面跟踪程序对应一个请求)

我已尝试将pages\u trackers模型包括在我的控制器中:
item\u trackers.包括([:pages\u trackers])

但它仍然会加载每个页面跟踪器,我看到了“未使用的急切加载”消息:

检测到未使用的即时加载 ItemTracker=>[:页面\跟踪器] 从finder中删除::includes=>[:页面\u跟踪器]


有人能帮我解决这个问题吗?

我发现了问题所在: 当我在partial中调用order方法时,它强制再次激发请求。 因此,我更改了Ruby对应项的SQL方法顺序:
sort\u by(&:created\u at)