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