在我application.rb
文件的Rails项目中,有一行,由一些正在开展该项目的开发人员编写。
config.autoload_paths += Dir[Rails.root.join('app', 'classes', '{**}')]
我知道rails使用autoload_paths
来加载所有必需的文件。我无法弄清楚{**}
的含义。这是否意味着将加载类目录的所有文件和子目录?有没有我可以参考的文件。
我做了一些调试。
2.2.5 :008 > Rails.root.join('app', 'classes', '{**}')
=> #<Pathname:/home/tk/src/project-name/app/classes/{**}>
这实际上是一个Pathname对象。但我没有找到关于{**}
here的任何参考资料。
是否有人知道{**}
是什么?
是否有相关文档?