[ruby-it] Sostituzione caratteri special
Luigi Maresca
marluigi a libero.it
Ven 18 Dic 2009 09:13:19 CET
Salve ancora,
nel mio controller di gestione e aggiornamento del DB ho la seguente
stringa, nel modulo di invio dati al DB, in admin_controller:
@guide.description=@guide.description.gsub(/à/,"à")
@guide.description=@guide.description.gsub(/è/,"è")
@guide.description=@guide.description.gsub(/ì/,"ì")
@guide.description=@guide.description.gsub(/ò/,"ò")
@guide.description=@guide.description.gsub(/ù/,"ù")
@guide.description=@guide.description.gsub(/é/,"é")
...
@guide.save
al fine di sostituire tutti i caratteri special con i relativi tag
html.
(ho scritto "special" altrimenti il forum lo prende per spam)
Dato che questa sostituzione la faccio per più campi del db vorrei
scriverla una sola volta come subroutine per poi richiamarla
all'occorrenza, una cosa del tipo:
def special_chars(table,item)
table.item=table.item.gsub(/à/,"à")
table.item=table.item.gsub(/è/,"è")
table.item=table.item.gsub(/ì/,"ì")
table.item=table.item.gsub(/ò/,"ò")
table.item=table.item.gsub(/ù/,"ù")
table.item=table.item.gsub(/é/,"é")
table.item=table.item.gsub(/ & /," & ")
table.item=table.item.gsub(/>"/,">"")
table.item=table.item.gsub(/"</,""<")
table.item=table.item.gsub(/μ/,"μ")
end
Ho provato a scriverla sia in application_helper che admin_helper ma non
funge, dove la devo inserire?
Grazie mille
--
Posted via http://www.ruby-forum.com/.
More information about the Ml
mailing list