我使用Rails 3.0.9,并试图刷新数据库查询结果。
我的数据流如下:
Articles::UserRelationship.where(:user_id => user.id).count # Load data
@article.save
Articles::UserRelationship.where(:user_id => user.id).count # Load cached data
在第二次加载Articles::UserRelationship
时,我希望不加载缓存的数据,以便能够检索刷新后的数据。
我如何做,因为上面的代码加载总是为第二个语句缓存数据?
P.S.:我试过使用reload
方法,但它的接缝不起作用。
发布于 2011-07-19 01:35:06
可以调整ActiveRecord配置以禁用查询缓存:
API引用是论github
试试这个
Articles.uncached do
Articles::UserRelationship.where(:user_id => user.id).count
end
https://stackoverflow.com/questions/6744886
复制相似问题