Como você carrega todos os diretórios recursivamente nos diretórios models e lib? No application.rb, eu tenho as linhas:
config.autoload_paths += Dir[Rails.root.join('app', 'models', '{**}')] config.autoload_paths += Dir[Rails.root.join('lib', '{**}')]
mas eles parecem apenas adicionar um nível de subdiretórios model e lib.
obrigado
isso deve ser útil
Dir["#{config.root}/app/models/**/","#{config.root}/lib/**/"]
apreciar! (:
Atualizar:
Excelente pergunta, postando exemplo acima, eu simplesmente me referi ao meu projeto recente.
Depois de fazer alguns testes, uma melhor compreensão vem para mim e é ótimo.
A principal diferença é claro que nem no método join do arquivo não config.root / Rails.root
Trailing ‘/’ after ‘**’ faz sentido.
Primeiro fala para coincidir apenas diretórios quando globbing. A segunda fala faz recursivamente .
No seu caso, este também poderia ser apropriado
Dir[ Rails.root.join('app', 'models', '**/') ]