Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Ruby目录路径从路径中排除目录_Ruby On Rails_Ruby - Fatal编程技术网

Ruby on rails Ruby目录路径从路径中排除目录

Ruby on rails Ruby目录路径从路径中排除目录,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'#/**/**/**"] 有什么帮助吗?试试看 Dir["#{Rails.root}/app/{views,controllers}/**/**/**/**"].reject

现在我正在导入这个目录

Dir["#{Rails.root}/app/{views,controllers}/**/**/**/**"]
但我想在指定位置排除一个目录

Dir["#{Rails.root}/app/{views,controllers}/#All directory but exclude 'admin'#/**/**/**"]
有什么帮助吗?

试试看

Dir["#{Rails.root}/app/{views,controllers}/**/**/**/**"].reject { |f| f["#{Rails.root}/app/{views,controllers}/admin/"]}

@戴维德巴森也许它不会做你所期望的。因为它不仅忽略了admin目录,还忽略了views、controllers目录下的所有目录,并以字母a、d、m、i、n结尾。要尝试它,请在admin旁边放置一个名为“testn”的目录,它也将被忽略。