Rails ページが読み込まれるときに、ページ メトリックを格納する適切な場所を見つける必要があります。これには、最初に特定の遅いメソッドが使用された回数の統計が含まれます。現時点では、ApplicationController でクラス変数を使用していますが、コードの匂いがするようです。これを行うより良い方法はありますか?
class ApplicationController < ActionController::Base
cattr_accessor :page_stats
def increment_slow_stuff()
@@page_stats ||= {}
@@page_stats[:slow_stuff] ||= 0
@@page_stats[:slow_stuff] += 1
end
def slow_method()
increment_slow_stuff()
...
end
end