Auto_complete - no lista los items

He empezado a utilizar el plugin autocomplete, para instalarlo realizo
lo siguiente :


villa$ script/plugin install auto_complete

  • ./README
  • ./Rakefile
  • ./init.rb
  • ./lib/auto_complete.rb
  • ./lib/auto_complete_macros_helper.rb
  • ./test/auto_complete_test.rb

Cargo las librerias javascript por si fuera necesario ( he hecho tantas
pruebas que ya ni lo se ) :


<%=javascript_include_tag ‘prototype’ %>
<%= javascript_include_tag :defaults %>
<%= stylesheet_link_tag ‘lightbox’ %>

En la vista , tengo puesto lo siguiente :


<%= text_field_with_auto_complete :articulo, :nombre %>

En el controlador, siguiendo la documentación:


auto_complete_for :articulo , :nombre

Con el firebug, si que veo que cada letra que pulse en el campo de texto
, se envían solicitudes post, pero no veo nada que a mí me pueda
ayudar,:

POST http://0.0.0.0:3000/articulos/auto_complete_for_articulo_nombre422
350ms.

según empiezo a teclear, lanza la solicitud pero al de 1 segundo , el
firebug se pone en rojo supongo que por no recibir respuesta.

2008/7/11 David V. [email protected]:

según empiezo a teclear, lanza la solicitud pero al de 1 segundo , el
firebug se pone en rojo supongo que por no recibir respuesta.

Uh, no, se pone en rojo porque la petición devuelve una respuesta
incorrecta, seguramente un 404 o un 500. Esto te lo especifica al lado
de donde muestra el post, si no me equivoco.

Pinchando en la url te despliega detalles de la petición como los
parametros del post, las cabeceras del intercambio con el servidor y,
lo más útil, la respuesta del servidor, que si es un error 500 te
mostrará la explicación del error y la traza


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.

Manuel González Noriega wrote:

2008/7/11 David V. [email protected]:

seg�n empiezo a teclear, lanza la solicitud pero al de 1 segundo , el
firebug se pone en rojo supongo que por no recibir respuesta.

Uh, no, se pone en rojo porque la petici�n devuelve una respuesta
incorrecta, seguramente un 404 o un 500. Esto te lo especifica al lado
de donde muestra el post, si no me equivoco.

Pinchando en la url te despliega detalles de la petici�n como los
parametros del post, las cabeceras del intercambio con el servidor y,
lo m�s �til, la respuesta del servidor, que si es un error 500 te
mostrar� la explicaci�n del error y la traza


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.

Otra vez tienes razón :), gracias, al desplegar los detalles, he visto
que salía el error ActionController::InvalidAuthenticityToken , he
buscado en google y comentaban lo siguiente en este post :

http://www.ruby-forum.com/topic/149029

Simplemente, he comentado esa linea en controlador de la aplicación y ha
funcionado. ( #protect_from_forgery # :secret =>
‘251f72cd9853b67a506a227539f205d7’)

Gracias.

David V. wrote:

Manuel González Noriega wrote:

2008/7/11 David V. [email protected]:

seg�n empiezo a teclear, lanza la solicitud pero al de 1 segundo , el
firebug se pone en rojo supongo que por no recibir respuesta.

Uh, no, se pone en rojo porque la petici�n devuelve una respuesta
incorrecta, seguramente un 404 o un 500. Esto te lo especifica al lado
de donde muestra el post, si no me equivoco.

Pinchando en la url te despliega detalles de la petici�n como los
parametros del post, las cabeceras del intercambio con el servidor y,
lo m�s �til, la respuesta del servidor, que si es un error 500 te
mostrar� la explicaci�n del error y la traza


Manuel, que
piensa que eres una excelente persona y medra en torno a
http://simplelogica.net y/o simplelogica.net
Recuerda comer mucha fruta y verdura.

Otra vez tienes razón :), gracias, al desplegar los detalles, he visto
que salía el error ActionController::InvalidAuthenticityToken , he
buscado en google y comentaban lo siguiente en este post :

Error al borrar las cookies: ActionController::InvalidAuthenticityToken - ES - Ruby-Forum

Simplemente, he comentado esa linea en controlador de la aplicación y ha
funcionado. ( #protect_from_forgery # :secret =>
‘251f72cd9853b67a506a227539f205d7’)

Gracias.

Hola lista,

estaba funcionando hasta que lo he puesto en otra vista y en otro
controlador, de la misma forma y me devuelve el error siguiente mediante
firebug :


ActiveRecord::RecordNotFound

in TareasController#auto_complete_for_prueba_nombre
Couldn't find Paciente without an ID

prueba es un recurso anidado del modelo paciente. No termino de entender
porque busca ahí, cuando el modelo prueba no depende de paciente, es
decir, es solo una tabla con una id y un nombre de cada prueba.