Sigo con mi poryecto y me asaltan dudas, os explico: La empresa genera
una serie de tickets de reparacion (entre otros) que se llama polycom
kirk.
Actualmente tengo diseñado la vista paginada de los tickets, mostrando
en una tabla la informacion que me interesa saber de un vistazo rapido,
tengo una opcion para pasar los documentos a pdf (aun no operativa pues
no muestro ni por asomo todo lo que quiero mostrar aun, pero al menos
logro que le plugin carge el pdf con chorradas que le pongo)y un
buscador.
Ahora lo que me interesaria es poder seleccionar los tickets que
quisiera y tener la opcion de pasarlos a un excel en el que mostrara los
campos que me interesasen del ticket en cuestion. En otra parte de la
aplicacion ya genero una excell, pero o bien la genero de todos los
tickets de esa aplicacion o de los que encuentro tras la busqueda, nunca
a partir de una seleccion manual. Lo que me interesaria seria añadir un
checkbox y pasar a excel unicamente los que estan seleccionados.
¿Como lo planteo? Os explico lo que estoy pensando y me dais vuestra
opinion, pues no lo acabo de ver claro. Yo creo que tendre que añadir
una columna que se llame por ejemplo seleccion manual y en el index que
actualmente tengo algo asi:
########################
class KirksController < ApplicationController
GET /kirks
GET /kirks.xml
def index
if (params[:buscar].nil?) # params[:buscar]=nil #usease sino e
introducido nada en buscar
@kirks = Kirk.paginar(params[:page]) # pagino las incidencias
else
@kirks = Kirk.buscar(params[:buscar]) #si busco entonces me
mostrara la busqueda, #asi soluciono el inconveniente de que
will_paginate solo me permite una opcion de busuede en el campo options
end
end
###########################
añadir un if para el chekbox, si esta seleccionado @kirks seran los
kirks que tengan este campo marcado y a la hora de exportar decir lo
mismo, que exporte solo esos, algo asi:
Nivel |
##############################
El problema que veo es que cada kirk tendra un checkbox y no sera una
variable como por ejemplo :buscar que solo evalua una, aqui tendria que
evaluarla en todos los kirks y no veo como hacerlo…alguna orientacion
porfavor