在没有SQL缓存的情况下在Rails控制台上运行ActiveRecord命令

时间:2015-05-20 06:54:35

标签: ruby-on-rails ruby-on-rails-3 activerecord

我想知道是否有办法在Rails控制台上暂时禁用SQL缓存。

我在Rails控制台上运行ActiveRecord命令,以查看每个查询需要多长时间。但我无法得到正确的衡量标准,因为Rails正在缓存SQL,我的查询似乎几乎是瞬间发生的。

有什么建议吗?

1 个答案:

答案 0 :(得分:2)

我不确定您是否可以将其从控制台中删除,但我认为您可以将其添加到初始化程序中以将其删除以进行开发。

if Rails.env.development?
  Rails.configuration.middleware.delete ActiveRecord::QueryCache
end