Ответ 1
это должно быть полезно
Dir["#{config.root}/app/models/**/","#{config.root}/lib/**/"]
наслаждайтесь! (
Update:
Отличный вопрос, пример публикации выше, я просто упомянул о моем недавнем проекте.
После нескольких тестов, лучшее понимание приходит ко мне, и это здорово.
Основное отличие, конечно, не в методе соединения File not config.root/Rails.root
Трейлинг "/" после "**" имеет смысл.
Сначала вы говорите, чтобы сопоставлять каталоги только при глобировании. Во-вторых, это говорит рекурсивно.
В вашем случае это может быть также подходящим
Dir[ Rails.root.join('app', 'models', '**/') ]