Foros del Web » Programando para Internet » Ruby »

pasar parametros check_box_tag

Estas en el tema de pasar parametros check_box_tag en el foro de Ruby en Foros del Web. hola lista, estoy haciendo un check_box_tag ayudandome del capitulo 17 de railsCast, pero no consigo obtener el valor que esta clicado les pogo mi código ...
  #1 (permalink)  
Antiguo 29/08/2008, 12:16
 
Fecha de Ingreso: septiembre-2006
Mensajes: 116
Antigüedad: 17 años, 7 meses
Puntos: 1
pasar parametros check_box_tag

hola lista, estoy haciendo un check_box_tag ayudandome del capitulo 17 de railsCast, pero no consigo obtener el valor que esta clicado

les pogo mi código
tengo una relacion muchos a muchos entre títulos y autores

<% @autor.each do |autor| %>
<%= check_box_tag "titulo[autor_ids][]", autor.id, false,
{:onclick => remote_function(:url =>{:action => "insertar", :valor =>i}, :with => "'id=#{autor.id}'")} %>
<%= autor.nombre %>
<% end %>

luego tengo el boton aceptar que me lleva a una funcion donde recojo los valores que estan marcados

<% form_for :marcados, :url=>{:action => 'intro', :controller => 'marcados' } do |f| %>
<p><%= submit_tag "Aceptar" %></p>
<% end %>

cuando voy a la funcion intro estoy intentado tomar el valor como

@valor=params[:titulo][:autor_ids]
@valor.each...
el error que me da es que dice que @valor es nulo, como que params[:titulo][:autor_ids] esta vacio

alguien sabe como puedo solucinar el problema??
muchas gracias
  #2 (permalink)  
Antiguo 31/08/2008, 08:25
Avatar de Yaraher  
Fecha de Ingreso: abril-2007
Ubicación: Lima, Perú
Mensajes: 262
Antigüedad: 17 años
Puntos: 9
Respuesta: pasar parametros check_box_tag

Es bastante curioso que eso suceda, ya que las nomenclaturas son correctas. Prueba revisando en tu consola cómo está enviando los parámetros (revisa la lista de datos que le envía la vista al controlador) para poder hacer mayor descarte.
  #3 (permalink)  
Antiguo 01/09/2008, 09:07
 
Fecha de Ingreso: mayo-2008
Mensajes: 42
Antigüedad: 15 años, 11 meses
Puntos: 0
Respuesta: pasar parametros check_box_tag

a ver el Rails no difiere tanto del HTML en algunas cosas...

Si en HTML tienes esto:

<input type="text" name="caja1" />

<form name="formulario" action="accionFormulario" method="post">
<input type="submit" value="enviar" />
</form>

cuando des al botón enviar no enviarás nada... el input está fuera del formulario y el form no sabe que es lo que tiene que enviar...
  #4 (permalink)  
Antiguo 05/09/2008, 19:29
Avatar de Yaraher  
Fecha de Ingreso: abril-2007
Ubicación: Lima, Perú
Mensajes: 262
Antigüedad: 17 años
Puntos: 9
Respuesta: pasar parametros check_box_tag

¡Es cierto! Por revisar las piezas por separado, no vi ese error. maitep, espero que puedas resolverlo ahora :)
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 10:40.