Foros del Web » Programando para Internet » Ruby »

redbox o rdialog plugins

Estas en el tema de redbox o rdialog plugins en el foro de Ruby en Foros del Web. Buenas, alguien ha utilizado uno de estos plugins con rest? por favor me dicen como los hago funcionar con rest. gracias...
  #1 (permalink)  
Antiguo 14/04/2008, 12:56
 
Fecha de Ingreso: abril-2008
Mensajes: 39
Antigüedad: 16 años, 8 meses
Puntos: 0
redbox o rdialog plugins

Buenas, alguien ha utilizado uno de estos plugins con rest?
por favor me dicen como los hago funcionar con rest.

gracias
  #2 (permalink)  
Antiguo 14/04/2008, 16:19
 
Fecha de Ingreso: abril-2008
Mensajes: 39
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: redbox o rdialog plugins

buenas, por favor me ayudan con con esto:

aqui estoy utilizando el plugin rdialog

realmente necesito en :url poner un ruta rest y es esta:

list_curso_cupos_path(:curso_id => curso.id)

y en routes.rb tengo:

map.resources :cursos do |curso|
curso.resources :cupos, :collection => { :list => :get }
end

<td>
<%= link_to_remote 'Click',
:url => {:action => 'list', :curso_id => 'curso.id', :controller => 'cupos', :method => :get },
:update => 'my_dialog-rdlg-content',
:complete => "$('my_dialog').popup.show()" %>
</td>

gracias
  #3 (permalink)  
Antiguo 15/04/2008, 14:14
 
Fecha de Ingreso: abril-2008
Mensajes: 39
Antigüedad: 16 años, 8 meses
Puntos: 0
Re: redbox o rdialog plugins

Solucion:

en la vista tengo:

en la parte superior:
<%= rdialog 'my_dialog' %>

y dentro de una tabla:

<td>
<%= link_to_remote 'Cupos',
:url => list_curso_cupos_path(:curso_id => curso.id), :method => :get,
:update => 'my_dialog-rdlg-content',
:complete => "$('my_dialog').popup.show()" %>
</td>

en el controller:

before_filter :find_curso_and_cupo

layout 'application', :except => :list


def list
@cupos = @curso.cupos
end

protected
def find_curso_and_cupo
@curso = Curso.find(params[:curso_id])
@cupo = Cupo.find(params[:id]) if params[:id]
end

Utilizando el plugin rdialog.

espero que les sea de utilidad.

cordial saludo.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:45.