Forum: Rails-ES Problema auto_complete

Announcement (2017-05-07): www.ruby-forum.com is now read-only since I unfortunately do not have the time to support and maintain the forum any more. Please see rubyonrails.org/community and ruby-lang.org/en/community for other Rails- und Ruby-related community platforms.
Jose vicente R. (Guest)
on 2008-11-13 21:37
Attachment: fallo.GIF (0 Bytes)
Hola, estoy intentando incorporar el plugin auto_complete a mi
aplicacion. Encontre un tutorial bastante interesante para novatos que
me sirvio mucho, dejo el link por si alguien esta interesado:

http://railsforum.com/viewtopic.php?id=23188
(En railscast tienen un screencast dedicado al mismo plugin, pero es mas
complicadoq que el ejemplo que tratan aqui)

El problema es que no me funciona, en mi caso tengo unos tickets que
tienen el campo comentarios. He intentado instalarlo porque muchas veces
los comentarios sobre los productos pueden repetirse, pero al generar el
segundo ticket con identico comentario el auto_complete no se ejecuta y
en la consola me aparece el error que adjunto como imagen. A que creeis
que se debe??.


PD Si no es el mejor foro para preguntar esta cuestion agradeceria que
me lo dijerais cuanto antes ara poder iniciarlo en el qiue considereis.

Un saludo
Juan M. (Guest)
on 2008-11-14 00:38
Hola José te puedo decir que a mi también me costo un poco esto del
auto_complete pero después de luchar y luchar ya lo tengo funcionando a
la perfección. Te cuento que me ayudaron mucha gente pero en ingles aquí
esta el link donde podras encontrar todo lo que hice para que me
funcione, si tienes algún problema,  me avisas.
http://www.ruby-forum.com/topic/167142#new

> PD Si no es el mejor foro para preguntar esta cuestion agradeceria que
> me lo dijerais cuanto antes ara poder iniciarlo en el qiue considereis.


Amigo y aunque no lo creas este es el mejor sitio donde podrás encontrar
todas las soluciones a tu problema, lo único que como dicen lo genios
del foro, pon un pedazo de tu código, en que versión de Rails esta, etc,
etc!!

Bueno José espero que te sea de ayuda, avisame si necesitas ayuda!!!!

-------------------------------------------------------------
No importa cual es tu meta lo importante es alcanzarla!!!
Jose vicente R. (Guest)
on 2008-11-14 17:50
Hola, muchas gracias por tu contestacion Juan!!
Como explique, en mi aplicacion tengo unos tickets de los cuales un
campo es description y quiero tener la funcion de auto completar en él.
Primero he instalado el plugin y despues he modificado lo siguiente:
###############################################
En el controlador:

class TicketsController < ApplicationController

  auto_complete_for :ticket, :description
  # GET /tickets
  # GET /tickets.xml
  def index
    #lo pongo en el modelo
    @tickets = Ticket.buscar(params[:buscar], params[:page])

--los tickets que muestra el index dependen de si se utiliza el buscador
o no, si se utiliza muestra los tickets encontradas y si no muestra
todos con el will_paginate.
##########################################
En el new.html.erb del ticket

<table class="descripcion">
    <tr>
    <th><%= 'Descripción' %></th>
    <th><%= 'Solución' %></th>
    </tr>
   <tr>
     <td><%=text_field_with_auto_complete :ticket, :description, {},
{:method => :get} %> </td>
    <td> <%= f.text_area :solution, :size => "25x10" %></td>
   </tr>
  </table>

-->aqui es donde deberia llamar a auto_complete, pero me sale el error
que adjunto en el primer post
###########################################

En routes.rb
map.resources :tickets,  :collection =>
{:auto_complete_for_tickets_description => :get }

######################################

Y en el layout application.rb que es el que usa tickets incluyo el java

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
       "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitiona...

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en">
<head>
  <meta http-equiv="content-type" content="text/html;charset=UTF-8" />
  <title>Daticket: <%= controller.action_name %></title>
  <%= stylesheet_link_tag 'Daticket' %>
  <%= javascript_include_tag :defaults %>

</head>
<body>


############################################

Esto es todo lo que he hecho y como he comentado me aparece el error que
adjunto como fallo.gif en el primer post, decir que no estoy usando una
jerarquie Rest, el ticket tiene una caracteristica que se lelma
dscription y es como si no lo encontrara en la tabla, mi version de
rails es 2.0.2 y la cuestion es que en todos los foros y manuales que he
leido a la gente le va de perlas haciendo estos cambios :(...no se lo
que se me escapa
Jose vicente R. (Guest)
on 2008-11-14 17:54
Lo se, no hace ni medio minuto que he posteado el codigo, en fin ayer me
tire toda la tarde comiendome el coco y no puede sacarlo, hoy en medio
minuto lo he visto.

Claro que no puede encontrar ningun ticket con ID:
auto_complete_for_tickets_description

La "s" sobra, ahora ya funciona perfectamente. Muchas gracias por el
interes y esperoq que almenos el post sirva para ayudar a alguien en el
futuro.

Un saludo
This topic is locked and can not be replied to.