1

我正在尝试将我的记录器输出格式化为看起来像 ActiveRecord 输出并包括计时详细信息。例如:

User Load (0.2ms)  SELECT `users`.* FROM `users` LIMIT 1

我无法弄清楚 ActiveRecord 是如何做到这一点的。Rails 中是否有一种简单的方法来计时代码块并很好地显示结果?

4

1 回答 1

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)
于 2013-03-13T02:38:13.763 回答