我想知道如何处理“如果部分缓存,则不必要的SQL请求” =>
对thing.user的SQL请求是在局部中进行的。
我可以通过使用@ things.includes(:user)
来避免这种情况但是事实是,如果所有元素都在缓存中,那么用户身上的附加SELECT是没有用的!
那么您如何处理呢?有没有办法像@ things.includes(:association,除非_it_is_in_cache_on_key:)吗?
或者我想我做错了,因为不建议在视图中进行sql请求。那么有没有更好的方法来解决这个问题?
致谢