在我的rails应用程序的lib/文件夹中,我有很多文件,我需要从lib文件夹中排除一个文件,使其成为eager_loading
,剩下的文件应该成为eager_loading
。
我如何才能做到这一点?
config.eager_load_paths += %W[#{config.root}/lib/]
个
在第1点中,从lib文件夹加载所有文件,config.eager_load_paths -= %W[#{config.root}/lib/iq_analytics.rb]
个config.eager_load = true
个
在第2点中,我已经将其更改为从eager_load
加载中排除iq_analytics.rb
此文件,但这一行排除lib/ folder中的所有文件?
还有别的办法吗
1条答案
按热度按时间hmtdttj41#
Rails >= 7.1
您可以使用config.autoload_lib(ignore:)
字符串
Rails < 7.1并启用zeitwerk
型