美文网首页
2018-08-08-关联缓存

2018-08-08-关联缓存

作者: 护念 | 来源:发表于2018-08-08 20:44 被阅读0次

rails 为了提高性能,在通过关联获取数据时,会缓存数据。

比如下面这个例子

a = Author.first
a.books.size # => 7
Book.find(a.book_ids.first).destroy # 偷偷删掉一个
a.books.size # => 7 (仍然是7个)
a.books.reload.size # => 6 (重载)

解决办法-重载

主要是两个方法:

1、复数派 a.books.reload
2、单数派 b.reload_author

相关文章

网友评论

      本文标题:2018-08-08-关联缓存

      本文链接:https://www.haomeiwen.com/subject/xrxfbftx.html