我有一个过于复杂的数据结构。所以子弹宝石尖叫" N + 1 QUERIES"在我,并建议在我的查询中包括七个表。
我知道实际上,它不止于此,所以我需要做这样的事情:
to_include = [:cars, :dishes, :sheets, :vegetables, :clothes]
data = SuperMarket.where(place: @here).includes(:cars, :dishes, :sheets, :vegetables, :clothes)
为包含动态使用to_include数组。
我知道架构是真正的问题。我只是想知道ActiveRecord是否可以再次保存我。