1

ロガー出力を ActiveRecord 出力のようにフォーマットし、タイミングの詳細を含めようとしています。例えば:

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

ActiveRecord がこれをどのように行っているかわかりません。Railsでコードブロックのタイミングを計り、結果をうまく表示する簡単な方法はありますか?

4

1 に答える 1

2

benchmarkこちらのRailsガイドをプロファイリングに使用することを検討してください。

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 に答える