【发布时间】:2016-01-27 10:28:32
【问题描述】:
我有一个渲染部分的 jbuilder show:
json.contents @item_trackers, partial: 'item_trackers/item_tracker', as: :it
在这部分中,我通过 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 并且我有“未使用的急切加载”消息:
检测到未使用的预加载 ItemTracker => [:pages_trackers] 从您的查找器中删除: :includes => [:pages_trackers]
有人可以帮我解决这个问题吗?
【问题讨论】:
标签: ruby-on-rails json associations jbuilder