(78.3ms) ItemsController -- Completed #active -- { :view_runtime => 10.46, :db_runtime => 6.76, :controller => "ItemsController", :action => "active", :format => "*/*", :method => "GET", :path => "/active", :status => 200, :status_message => "OK" }
我想知道是否有任何简单的方法可以将这些ActiveSupport规范度量(view_runtime
、db_runtime
(公开为HTTP响应标头。
我的用例如下:
staging/beta环境有点烦人(VPN+ssh+cat/grep/tail(+使用量很大,所以不容易发现我要查找的消息。但是,如果它可以在AJAX请求的Web检查器中访问,那么它的可见性就更好了。
需要明确的是,我知道《新遗迹》,但对于这样一项简单的任务来说,这太过分了。
好的,view_runtime
可能更难进入控制器,但如果没有模板触发的任何查询,db_runtime
似乎非常简单。
db_runtime = ActiveRecord::LogSubscriber.runtime
response.headers['db_runtime'] = ("ActiveRecord: %.1fms" % db_runtime.to_f) if db_runtime