ruby中有一个代码
Dir.glob("my_folder/*.rb").each { |r| require_relative r}
我几乎明白了,但我想确定为什么下面的代码不起作用
Dir.glob("my_folder/*.rb").each(&:require_relative)
由于错误NoMethodError: private method require_relative' called for "my_folder/one.rb":String
这是因为
Dir.glob("controllers/*.rb").each(&:require_relative)
等于
Dir.glob("controllers/*.rb").each{ |r| r.require_relative }
?