2011-10-08 2 views
0

maintenant je suis importer ce répertoirechemin Ruby dir exclure le répertoire du chemin

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

mais je veux exclure un répertoire dans une position spécifiée

Dir["#{Rails.root}/app/{views,controllers}/#All directory but exclude 'admin'#/**/**/**"] 

d'aide?

Répondre

1

essayer

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

œuvres merci –

+0

@DavideBarison Peut-être que ce ne sera pas faire ce que vous attendez. Parce qu'il n'ignore pas seulement le répertoire admin mais tout le répertoire qui se trouve sous les vues, le répertoire controllers et se termine par les lettres: a, d, m, i, n. Pour l'essayer mettez un répertoire nommé 'testn' à côté de admin sera également ignoré. – nemesv

+0

juste mis à jour la réponse –

Questions connexes