Ruby   发布时间:2022-04-03  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了ruby-on-rails – 递归地包含所有模型子目录大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如何在模型和lib目录中递归地加载所有目录?在application.rb中,我有以下行:
config.autoload_paths += Dir[Rails.root.join('app','models','{**}')]
config.autoload_paths += Dir[Rails.root.join('lib','{**}')]

但是它们似乎只添加了一个级别的模型和lib子目录.@H_675_5@

谢谢@H_675_5@

解决方法

这应该是有帮助的
Dir["#{Config.root}/app/models/**/","#{Config.root}/lib/**/"]

请享用! (:@H_675_5@

更新:@H_675_5@

优秀的问题,上面的例子我刚刚提到了我最近的项目.@H_675_5@

做了一些测试后,更好地了解了我,这是伟大的.@H_675_5@

主要区别当然不是File的config.root / Rails.root的join方法@H_675_5@

**”后跟’/’有意义.@H_675_5@

第一个人在谈话时只会在目录中匹配.
第二次谈话是递归的.@H_675_5@

你的情况下,这也可能是适当的@H_675_5@

Dir[ Rails.root.join('app','**/') ]

大佬总结

以上是大佬教程为你收集整理的ruby-on-rails – 递归地包含所有模型子目录全部内容,希望文章能够帮你解决ruby-on-rails – 递归地包含所有模型子目录所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。