0
Rails 3.xサーバ(rails s
)を起動すると、ロードされている各ファイルのパスと名前を表示できますか?`require`に渡されたファイル名を出力するには?
以下のような何かが、レールによってrequire
dはファイルごとに(例えば、各railtieの読み込みを考える):私は単にputs
呼び出しを使用して上記の操作を行うことができています
Loading boot.rb...
Loading application.rb...
Loading environment.rb...
Loading development.rb...
Loading routes.rb...
注意上記のファイルでは、それは私が目指しているものではありません。代わりに、require
dというファイル名を、アプリケーション内だけでなく、require
が呼び出されるたびに、任意のコードで印刷したいと考えています。たとえば、require
への呼び出しのファイル名をRailsコード内に出力します。
UPDATE
おかげ@ScottJShea。 application.rb
で
:私は、次のコードを使用し、あなたがkernel.rbを編集する必要がありますように
require File.expand_path('../boot', __FILE__)
module Kernel
def require_and_print(string)
puts string
require_original(string)
end
alias_method :require_original, :require
alias_method :require, :require_and_print
end
....
スーパーです。その例をrequireに使用します。私が使ったコードで答えが更新されました。 – Zabba
うれしいよ:) – ScottJShea