Pathname#join 中 '{**}' 的含义是什么
What is the meaning of '{**}' in Pathname#join
在我的 Rails 项目的 application.rb
文件中有一行,它是由一些以前从事该项目的开发人员编写的。
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 object. But I have not found any reference about {**}
here.
有人知道什么是 {**}
吗?
有这方面的文档吗?
在我的 Rails 项目的 application.rb
文件中有一行,它是由一些以前从事该项目的开发人员编写的。
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 object. But I have not found any reference about {**}
here.
有人知道什么是 {**}
吗?
有这方面的文档吗?