我正在尝试将我的记录器输出格式化为ActiveRecord输出并包括时序详细信息。例如:
User Load (0.2ms) SELECT `users`.* FROM `users` LIMIT 1
我无法弄清楚ActiveRecord是如何做到这一点的。在Rails中有一种简单的方法来计时代码块并很好地显示结果吗?
答案 0 :(得分:2)
考虑使用benchmark
这里是Rails guide for profiling。
Project.benchmark("Creating project") do
project = Project.create("name" => "stuff")
project.create_manager("name" => "David")
project.milestones << Milestone.all
end
结果:
Creating project (185.3ms)