Image_tag dentro de un helper

Hola,

He creado un helper para convertir los valores booleanos en iconos.

He hecho simplemente:

def bool_to_icon(value)
if value == true
return image_tag(’/images/icons/true.png’)
else
return image_tag(’/images/icons/false.png’)
end
end
end

El problema es que en vez de generarme la imagen, me pinta en pantalla
en vez de la
imagen.
Pero si por ejemplo, con firebug, me voy a esa parte de codigo, y hago
algun
tipo de cambio cualquiera, aparece el icono. Es decir, es como si de
buenas
a primeras no quisiese pintar el codigo.

A ver si alguien me puede echar una mano, a ver si estoy haciendo algo
mal.

Merci,

Saludos

hola merci,
creo que es una cuestion que va mas alla de rails, si la app te
escribe el tag problamente sea algun tema con los estilos o con cosas
referentes al lado del cliente

saludos

2008/4/13 Antonio R. [email protected]:

Esto deberia funcionarte.

def bool_to_icon(value)
image_tag(“icons/#{value}.png”)
end

Un saludo,

Francesc

Gracias Francesc, me complicado la vida usando el condicional, pero
igualmente me sigue pasando igual, me pinta la ruta pero si es culpa del
cliente y no de rails, no se que puede ser.

Gracias,

On Sun, Apr 13, 2008 at 11:57 PM, Francesc E. <

Perdon,

Solucionado, estaba llamando en las vistas con <%=h y me escaba los
caracteres.

Siento las molestias,

Gracias,

Saludos

2008/4/14 Francesc E. [email protected]:

Si lo pones en application_helper.rb y lo llamas desde la vista
deberia pintarse correctamente.

Un saludo,

Francesc