提交 0e6f7bf8 编写于 作者: X Xavier Noria

defines Rails.autoloaders.log!

上级 9b029d0b
......@@ -36,6 +36,10 @@ def logger=(logger)
each { |loader| loader.logger = logger }
end
def log!
each(&:log!)
end
def zeitwerk_enabled?
Rails.configuration.autoloader == :zeitwerk
end
......
......@@ -385,4 +385,16 @@ def once_autoloader.reload
assert_nil autoloader.logger
end
end
test "autoloaders.log!" do
app_file "extras/utils.rb", "module Utils; end"
add_to_config %(config.autoload_once_paths << "\#{Rails.root}/extras")
add_to_config "Rails.autoloaders.log!"
out, _err = capture_io { boot }
assert_match %r/^Zeitwerk@rails.main: autoload set for ApplicationRecord/, out
assert_match %r/^Zeitwerk@rails.once: autoload set for Utils/, out
end
end
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册