Hola buenos dÃas, tengo un problemilla con ajax, tengo un link que llama
a un controlador, las variables las recoge el partial pero no realiza el
:update, no lo pinta. Mediante el firebug veo que la respuesta es
correcta, llega los datos pero no lo pinta.
Os detallo mi código a ver si veis algún error pero creo que lo tengo
correcto todo.
En mi vista tengo:
<%= link_to_remote ‘link’,:update=>‘prueba’, :url=>
{:controller=>‘trabajo’, :action=>‘cargagaleria’, :id=>@trabajo.id}%>
En mi controlador ‘trabajo’:
id_trabajo=params[:id] @trabajo=Trabajo.find(id_trabajo)
@imagens_pages, @imagens = paginate :imagens,
:conditions=>[trabajo_id=?",id_trabajo], :per_page=>1,
order=>‘created_on’ render(:partial=>‘cargagaleria’,
:object=>@imagens, :locals=>{:imagens_pages=>@imagens_pages})
Y el partial ‘_cargagaleria.rhtml’:
<%for imag in @imagens%> <%=image_tag("/docs/"+imag.url,
:title=>"Continuum - "+imag.titulo, :alt=>"Continuum - "+imag.titulo,
:width=>“500”, :id=>“ImgTrabajo”)%> <%end%>
<%=link_to (image_tag(“flecha_anterior.png”),
{:page=>@imagens_pages.current.previous,:id=>@trabajo.id},
:id=>“FlechaIzq”) if @imagens_pages.current.previous %> <%=link_to
(image_tag(“flecha_siguiente.png”),
{:page=>@imagens_pages.current.next,:id=>@trabajo.id}, :id=>“FlechaDer”)
if @imagens_pages.current.next%>
Pues en el firebug veo que la respuesta ajax que obtengo de la llamada
es correcta, me devuelve el partial correctamente, pero en cambio no me
lo pinta en mi id=“prueba”, parece que no hace el :update
Algún consejo por favor? no me explico que si me llega la respuesta no
me lo pinte, qué puede ocurrir? Muchas gracias