[Ror-es] Error: Called id for nil, which would mistakenly be 4 -- if
Andrés gutiérrez
Tue Jun 23 11:32:42 GMT 2009
- Previous message: [Ror-es] Error: Called id for nil, which would mistakenly be 4 -- if
- Next message: [Ror-es] Error: Called id for nil, which would mistakenly be 4 -- if
-
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]
Yo tengo poca idea. Pero para temas de busquedas. Creo que ya hay cosas
potentes programadas por otros. Yo optaría por buscar en google, ver las
opciones que encuentras, volver a la lista, contarnoslas. Y que la gente que
sabe te diga cual es la que cree que mejor va.
Por mi parte, aqui te dejo dos:
El primero [1] es Ferret. Que creo fue más popular antes. Creo que ahora es
más popular Sphinx [3] (opinión-creencia mia. Que no tengo ni put...idea)
En el link [2] te pongo un articulo en el que hablan de Sphinx. Y en el [4]
Un plugin para gestionar Sphinx desde una App Rails (creo)
Espero que te sirva.
Un saludo
[1]
http://nasir.wordpress.com/2007/10/25/full-text-search-using-ferret-acts_as_ferret-with-rails/
[2]
http://kpumuk.info/ror-plugins/using-sphinx-search-engine-in-ruby-on-rails/
[3] http://www.sphinxsearch.com/contribs.html
[4]http://freelancing-god.github.com/ts/en/
El 23 de junio de 2009 04:43, Jose Galvan <
> escribió:
> Jorge,
>
> Efectivamente, tu observacion fue acertada, muchas gracias, bueno, estoy
> apenas entendiendo rails y haciendo mis primeros ejercicios y gracias al
> apoyo de gentes como tu el camino para los principiantes se hace menos
> espinoso..gracias nuevamente.
>
> Jose Galvan
>
>
> Jorge Santiago wrote:
> > On Jun 22, 2009, at 6:39 PM, Jose Galvan wrote:
> >
> >>
> >> def encuentra_alumno
> >>
> >> @alumno = Alumno.find(:first, :conditions => [ "ap_pat = ?",
> >> params[:ap_pat]])
> >> respond_to do |format|
> >> format.html # index.html.erb
> >> format.xml { render :xml => @alumno }
> >> end
> >> end
> >
> > Aunque est� correcto, podr�as hacer el find m�s conciso:
> >
> > @alumno = Alumno.find_by_ap_pat(params[:ap_pat])
> >
> >> 8:
> >> 9: <%=h @alumno.ap_pat %>
> >> 10:
> >
> > Al parecer en la vista no est�s controlando el caso en que @alumno sea
> > nulo, y el error salta porque el find no encuentra el registro que
> > buscas y @alumno toma el valor nulo y luego intentas mostrar
> > propiedades de este objeto.
> >
> > Se me ocurre que la raz�n por la cual no te est� encontrando el
> > registro (suponiendo que si est� en la BD) es porque el par�metro
> > "Galvan" est� lleg�ndote a trav�s de params[:id] y no en el
> > params[:ap_pat], para lo cual hubieras tenido que modificar el archivo
> > routes.rb.
> >
> > Prueba modificando el find del m�todo encuentra_alumno
> > as�:
> @alumno = Alumno.find_by_ap_pat(params[:id])
> >
> >
> > Saludos,
> >
> >
> >
> > --
> > jorge santiago
>
> --
> Posted via http://www.ruby-forum.com/.
> _______________________________________________
> Ror-es mailing list
>
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.simplelogica.net/pipermail/ror-es/attachments/20090623/0bdeba8c/attachment-0001.htm
- Previous message: [Ror-es] Error: Called id for nil, which would mistakenly be 4 -- if
- Next message: [Ror-es] Error: Called id for nil, which would mistakenly be 4 -- if
-
Messages sorted by: [ date ] [ thread ] [ subject ] [ author ]