Forum: Rails-ES problema al abrir una vista

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.
Oscar D. (Guest)
on 2009-05-09 06:17
Tengo una vista la cual me muestra una lista de contactos de una agenda
dentro de la vista tengo un div en el cual nesecito mostrar los internos
disponibles los cuales estan en otro controlador/accion

Mi pregunta es como hago para que cuando llame a la vista el div se
complete con la llamada a los internos ? algo asi como :



      <div id="mi_div" >

<%= remote_function(:update => "mi_div",
      :url => { :controller=>"internos" :action => "list" }) %>

      </div>


pero esto no me funciona.

Desde ya muchas gracias.
Carlos B. (Guest)
on 2009-05-09 18:11
Oscar D. wrote:
>
> Tengo una vista la cual me muestra una lista de contactos de una agenda
> dentro de la vista tengo un div en el cual nesecito mostrar los internos
> disponibles los cuales estan en otro controlador/accion
>
> Mi pregunta es como hago para que cuando llame a la vista el div se
> complete con la llamada a los internos ? algo asi como :
>
>
>
>       <div id="mi_div" >
>
> <%= remote_function(:update => "mi_div",
>       :url => { :controller=>"internos" :action => "list" }) %>
>
>       </div>
>
>
> pero esto no me funciona.
>
> Desde ya muchas gracias.

¿No te resultaría más fácil convertir en un partial la forma de listar y
recuperar los internos en el mismo controlador en el que muestras la
lista de contactos?
Oscar D. (Guest)
on 2009-05-09 19:59
Carlos Belizón wrote:
> Oscar D. wrote:
>>
>> Tengo una vista la cual me muestra una lista de contactos de una agenda
>> dentro de la vista tengo un div en el cual nesecito mostrar los internos
>> disponibles los cuales estan en otro controlador/accion
>>
>> Mi pregunta es como hago para que cuando llame a la vista el div se
>> complete con la llamada a los internos ? algo asi como :
>>
>>
>>
>>       <div id="mi_div" >
>>
>> <%= remote_function(:update => "mi_div",
>>       :url => { :controller=>"internos" :action => "list" }) %>
>>
>>       </div>
>>
>>
>> pero esto no me funciona.
>>
>> Desde ya muchas gracias.
>
> ¿No te resultaría más fácil convertir en un partial la forma de listar y
> recuperar los internos en el mismo controlador en el que muestras la
> lista de contactos?

Encontre esta solucion que funciona pero me parece que es media
desprolija que opinan ?


<div id="mi_div" name="mi_div" >

<body onload="<%= remote_function( :update => 'mi_div',:url =>
{:controller=>'internos', :action => 'index',:id=>"0" }) %>" >

</body>

Con respecto al partial lo voy a probar y te cuento.

Desde ya muchas gracias !!!!
Fernando C. (Guest)
on 2009-05-12 12:03
Quizá el problema sea que los internos disponibles estan en otro
controlador/accion. Creo que obtener la lista de internos disponibles
debería estar en el modelo, y así podrías sacarlos tanto desde esta
vista como desde tu otro controlador/accion... y además, estarías
ubicando el acceso a datos en el modelo, que es donde debe estar.

s2
This topic is locked and can not be replied to.