#ruby-on-rails #ruby
#ruby-on-rails #ruby
Вопрос:
теперь я импортирую этот каталог
Dir["#{Rails.root}/app/{views,controllers}/**/**/**/**"]
но я хочу исключить один каталог в указанной позиции
Dir["#{Rails.root}/app/{views,controllers}/#All directory but exclude 'admin'#/**/**/**"]
любая помощь?
Ответ №1:
попробуйте
Dir["#{Rails.root}/app/{views,controllers}/**/**/**/**"].reject { |f| f["#{Rails.root}/app/{views,controllers}/admin/"]}
Комментарии:
1. @DavideBarison Возможно, он не будет делать то, что вы ожидаете. Потому что он игнорирует не только каталог администратора, но и весь каталог, который находится в каталоге views, controllers и заканчивается буквами: a, d, m, i,n.To попробуйте поместить каталог с именем ‘testn’ рядом с admin, и он также будет проигнорирован.