[Ror-es] render update
Miguel Angel Calleja Lázaro
mangelcl at yahoo.es
Sat Sep 1 17:04:04 GMT 2007
Necesito cargar unos datos por ajax y que me los cargue en dos ids
<%= link_to_remote( cli.nombre, :update => "listado_categorias", :url
=>{ :action => :getCategorias,:id=>cli.id}) %>
def getCategorias
id=params[:id]
@listado=Proyecto.find(:all,:conditions=>["proyectos.hidden=0 and
cliente_id=?",id], :include=>:categoria)
render (:update) do |page|
page[:listado_categorias].replace_html
:partial=>'lista', :object=>@listado, :locals=>{:tipo=>'categorias'}
page[:informacion].replace_html
:partial=>'listproyectos', :object=>@listado
end
end
"_lista.rhtml"
<%for list in @listado%>
<li><%= link_to_remote( list.categoria.nombre, :update =>
"listado_clientes", :url =>{ :action =>
:getClientes,:id=>list.categoria.id}) %></li>
<%end%>
"_listproyectos.rhtml"
<%for proy in @listado%>
<div class="post">
<h2><%=link_to proy.nombre, :action=>''%> </h2>
<%=snippet(proy.texto)%>
</div>
<%end%>
En cada partial recorro el objecto @listado,
el page[:informacion] me lo pinta correctamente en el id "informacion",
pero el page[:listado_categorias] me salen errores tipo try {
$("listado_categorias").update("....... y no me saca bien el partial.
Qué error tengo? tengo algo mal puesto en mi método? puedo usar dos
replace_html ahí? Gracias
More information about the Ror-es
mailing list