Tengo un filtro que selecciona los riesgos laborales de una división y
de un puesto de trabajo. Hasta ahà todo bien, pero se puede hacer que
estos datos que ya tengo seleccionados en pantalla, pasarlos a excel?
Tengo un filtro que selecciona los riesgos laborales de una división y
de un puesto de trabajo. Hasta ahà todo bien, pero se puede hacer que
estos datos que ya tengo seleccionados en pantalla, pasarlos a excel?
No se si lo que estás buscando es cómo escribir un XLS desde Rails?
Puedes
hacerlo con la gema spreadsheet-excel [1]. En mi blog tengo un par de
ejemplitos [2].
Mi duda es, si tengo ya los datos en el formulario, que es el resultado
de un filtro que he hecho, tengo que volver a hacer el filtro para
pasarlo a excel, o puedo pasar de alguna forma los datos, que ya están
filtrados?.
Hola Lourdes, no entiendo bien lo que preguntas con esto del filtro…
Si te
fijas en los ejemplos de spreadsheet-excel, permite generar archivos
XLS,
para ello recorrerás los datos que tengas y los guardarás en el XLS, en
una
fila cada uno, etc…
O sea que si ya tienes seleccionados los 5 registros, tendrás que hacer
un
bucle que los recorra y generar con ellos el XLS, no?
Supongo que no se te ha instalado bien la gema parseexcel. ¿Seguro que
la
tienes instalada? Por lo que dice no la encuentra. Haz un gem list a ver
si
te sale.
HOLA se que ya ha habido muchos correos sobre personalizar los errores
con
rails, y esto ya lo lo gre bien, lo unico que no se es como ordenar su
aparicion.
por ejemplo que me aparezcan en el orden en el que puse las validaciones
en
los modelos.
Por que por ejemplo en un formulario, al mostrar los errores quiero que
me
apezcan en orden pero aparacen desordenados.
Gracias
Live Search en Prodigy/MSN. Todo lo que buscas ahora más rapido
Soy novato aun, pero creo que una solución serÃa esta (a lo mejor hay
otra
más ‘a lo Rails’)
Ya que por lo que he visto, desde las vistas se tiene acceso a las
variables
de instancia del controlador, podrÃas definir desde este un array con
las
claves de los mensajes de error.
@flash_order=[‘nombre_mensaje1’, ‘nombre_mensaje2’…] (¿o con
sÃmbolos?)
y luego en la vista poner (¡toma paso de bloques!)
<% for k in flash_order
msg=flash[k]
unless msg.nil? %>
<%=msg%>
<% end%>
<% end %>
Estoy pensando que podrÃas ponerlo en un helper. Ahora yo pregunto al
los
compañeros del grupo ¿serÃa correcto esto?:
module …
def show_msgs(order)
order.each do |k|
#¿reconocerÃa flash como la colección de mensajes?
msg=flash[k]
#¿como se harÃa para imprimir en la vista?
#¿como siempre, con puts o print?
imprimir_mensaje(msg) unless msg.nil?
end
end
On Sat, Sep 22, 2007 at 02:20:26PM +0200, Rafa C. wrote:
imprimir_mensaje(msg) unless msg.nil?
end
end
Les aconsejaría que le echaran un vistazo a la documentacion de los
métodos error_messages_for[1] y error_message_on[2]. Seguro que resulta
interesante su lectura.