Hay en ruby alguna función semejante al addslashes de php? Gracias
On May 8, 2007, at 2:06 PM, Miguel Angel Calleja Lázaro wrote:
Hay en ruby alguna función semejante al addslashes de php? Gracias
Lo normal es usar placeholders, pero si necesitas escapar a mano:
modelo.class.connection.quote(value)
Ojo que para cadena ademas de escapar pone comillas simples alrededor:
$ script/runner “puts User.connection.quote(%q{O’Reilly})”
‘O’Reilly’
Ese metodo entiende diversos tipos de datos por lo que se puede
interpolar directamente su salida:
$ script/runner “puts User.connection.quote(7)”
7
$ script/runner “puts User.connection.quote(nil)”
NULL
Si el valor es seguro una cadena y no quieres las comillas esta el
mas especifico quote_string():
$ script/runner “puts User.connection.quote_string(%q{O’Reilly})”
O’Reilly
al que el otro delega para cadenas.
– fxn
Xavier N.
escribió:
modelo.class.connection.quote(value)
7
al que el otro delega para cadenas.
Muchas gracias, me ha servido