La zona de clientes ya funciona, no lo he probado al 100% pero las pocas
consultas que he hecho ya funcionan, ahora solo queda pulirlo.
El problema que tenia era que mi boton no pasaba los parametros de la
tabla y de la busqueda, para solucionarlo:
vista de index:
<%form_tag zonaclientes_path, :method=>‘get’ do %>
<%= select_tag “tabla”, options_for_select([“Famitel”,
“Polycom_Kirk”,“LG_Nortel”, “Dimax_Videovigilancia”]) %>
<%= text_field_tag :buscar, params[:codigo_aleatorio]%>
<%= submit_tag “Buscar”, :name=>nil%>
<%end%>
En el controlador: Al ser un submit_tag evaluo los parametros buscar y
tabla en el index.
Os muestro el codigo definitivo d este:
def index
case params[:tabla]
when "Famitel"
@ticket=Ticket.find( :first, :conditions => ['reference LIKE
?’,params[:buscar]])
render :template => ‘zonaclientes/showFamitel’
return
when "Polycom_Kirk"
@Kirk=Kirk.find( :first, :conditions => ['reference LIKE
?’,params[:buscar]])
render :template => ‘zonaclientes/showPolycom’
return
when "Lg_Nortel"
@lgn=Lgn.find( :first, :conditions => ['reference LIKE
?’,params[:buscar]])
render :template => ‘zonaclientes/ShowLGN’
return
when "Dimax_Videovigilancia"
@ticket=Ticket.find( :first, :conditions => ['reference LIKE
?’,params[:buscar]])
render :template => ‘zonaclientes/ShowVV’
return
end
respond_to do |format|
format.html # index.html.erb
end
end
Espero que pueda servir a alguien en el futuro. Un saludo y gracias a
todos por la ayuda