# Problema con parametro

**URL:** <https://www.ruby-forum.com/t/problema-con-parametro/111340>\
**Category:** IT\
**Created:** [August 6, 2007, 11:19am UTC](https://www.ruby-forum.com/t/problema-con-parametro/111340 "2007-08-06T11:19:42Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mballante](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/b77776/32.png) [@mballante](https://www.ruby-forum.com/u/mballante)\
**Post date:** [August 6, 2007, 11:19am UTC](https://www.ruby-forum.com/t/problema-con-parametro/111340/1 "2007-08-06T11:19:42Z")

</div>

Ciao a tutti.  
Nella mia applicazione ho una sezione di tag cloud fatta con il plugin  
act\_as\_taggable\_on\_steroid.  
Fin qui tutto bene.  
Il prolema me lo danno i tag con il punto. Ad esempio il tag web2.0, che  
passo come parametro, quando lo stampo nel controller, mi da web2, si  
perde dunque il punto e quello che c’Ã¨ dopo. Qualcuno sa dirmi come  
posso risolvere questo inconveniente?  
Se volete vedere il problema dal vivo l’url dell’applicazione Ã¨  
[http://koolontheweb.com/](http://koolontheweb.com/).

Grazie, speriamo che non state tutti al mare.

---

<div class="post-metadata">

**Author:** ![mballante](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/m/b77776/32.png) [@mballante](https://www.ruby-forum.com/u/mballante)\
**Post date:** [September 25, 2007, 11:03pm UTC](https://www.ruby-forum.com/t/problema-con-parametro/111340/2 "2007-09-25T23:03:10Z")

</div>

Ciao  
Puoi tentare di quotare tutti i caratteri che danno errori (perchè  
non validi in una url) con una funzione del tipo

def url\_escape(string)  
string.gsub(/([^ a-zA-Z0-9\_.-]+)/n) do  
‘%’ + $1.unpack(‘H2’ \* $1.size).join(‘%’).upcase  
end.tr(’ ', ‘+’)  
end

e

def url\_unescape(string)  
string.tr(‘+’, ’ ‘).gsub(/((?:%[0-9a-fA-F]{2})+)/n) do  
[$1.delete(’%')].pack(‘H\*’)  
end  
end

ciao Piero\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_  
Ml mailing list  
removed\_email\_address@domain.invalid  
[http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)
