Ruby et les $

  • Créateur du sujet Créateur du sujet cirdan
  • Date de début Date de début

cirdan

Membre actif
10 Janvier 2007
244
8
Québec
Bonjour,

Je suis entrein d'écrire un script Ruby de drag and drop pour mon TextMate.

Pour mes projets, j'utilise le moteur de template Smarty et mon fichier de config global fait que quand on call la variable $ROOT dans le smarty, ça nous donne automatiquement la racine du projet. Ainsi dans le path d'un fichier dragué = {$ROOT}link/swf/fichier.swf

J'arrive à retirer les ../ avec un gsub mais je n'arrive pas à afficher dans le html mon {$ROOT}.

Exemple :
Bloc de code:
fichier = "../../link/swf/fichier.swf"
fichier = fichier.gsub( "../", "" ) -> "link/swf/fichier.swf"  //Parfait jusqu'à la
fichier = "{$ROOT}" + fichier -> "[B][COLOR=black]{}[/COLOR][/B]link/swf/fichier.swf"
Le $ représente de quoi en ruby? J'ai aussi essayé avec {\$ROOT} mais même résultat!

J'ai donc fait des tests avec la console et sa marche pourtant!
Bloc de code:
irb(main):002:0> x = "{$ROOT}"
=> "{$ROOT}"
irb(main):003:0> x + "ert"
=> "{$ROOT}ert"
Merci d'avance de votre aide... je suis un peu bloqué... :rateau:
 
Je viens de trouver comment faire afficher {$ROOT}

Au lieu d'écrire "{\$ROOT}", il faut écrire '{\$ROOT}'

Désolé du dérangement :rose: