首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >清除ActiveRecord缓存

清除ActiveRecord缓存
EN

Stack Overflow用户
提问于 2010-09-18 15:02:16
回答 5查看 24.3K关注 0票数 27

我正在使用ActiveRecord 3.0 (没有rails)构建一个命令行应用程序。如何清除ActiveRecord维护的查询缓存?

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2014-07-21 21:20:54

对于第一近似值:

代码语言:javascript
复制
ActiveRecord::Base.connection.query_cache.clear
票数 39
EN

Stack Overflow用户

发布于 2010-09-18 19:14:53

票数 3
EN

Stack Overflow用户

发布于 2018-06-07 18:00:10

我们使用:

代码语言:javascript
复制
ActiveRecord::Base.connection.query_cache.clear
(ActiveRecord::Base.connection.tables - %w[schema_migrations versions]).each do |table|
  table.classify.constantize.reset_column_information rescue nil
end

但我不确定这是否足够。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3740705

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档