Foros del Web » Programando para Internet » Ruby »

Duda al pasar valores entre formularios

Estas en el tema de Duda al pasar valores entre formularios en el foro de Ruby en Foros del Web. Hola que tal, actualmente estoy trabajando en una aplicación de Rails 4.2 que funcione como un blog. Tengo mi controlador con sus vistas llamado " ...
  #1 (permalink)  
Antiguo 04/03/2015, 14:08
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 1 mes
Puntos: 58
Duda al pasar valores entre formularios

Hola que tal, actualmente estoy trabajando en una aplicación de Rails 4.2 que funcione como un blog.

Tengo mi controlador con sus vistas llamado " Comentario " y tengo también otro controlador con sus vistas llama " RespuestaComentario ". En el index de los comentarios tengo:

Código Rails:
Ver original
  1. <%= link_to 'Contestar', new_responder_comentarios_path %>

Con lo que al dar click, se manda llamar el archivo de las respuestas.

Mi duda es como enviarle el " comentario_id " al controlador de las " RespuestaComentario ", para poder grabar a que comentario corresponde dicha respuesta.

Seguire investigando por mientras, gracias
__________________
Your Code as a Crime Scene...
  #2 (permalink)  
Antiguo 05/03/2015, 11:25
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 1 mes
Puntos: 58
Respuesta: Duda al pasar valores entre formularios

Por si a alguien le sirve, yo lo resolvi de la siguiente manera:

Código Rails:
Ver original
  1. <%= link_to 'Contestar', new_responder_comentarios_path(comentario_id: cm.id) %>

Y en el controlador de " responder_comentarios ", lo tomo asi:

Código Rails:
Ver original
  1. @comentario_act = params[:comentario_id]

Pero me surgio una duda con esto, si lo hago como se comenta si se me resuelte lo que queria hacer, pero queda expuesta la ruta:

Código Rails:
Ver original
  1. http://localhost:3000/responder_comentarios/new?comentario_id=1

¿Se podría hacer algo un poco mas oculto?

Por ejemplo, que quedara de la siguiente manera:

Código Rails:
Ver original
  1. http://localhost:3000/responder_comentarios/new

Eh internamente saber a que id de comentario corresponde.

Seguire investiando
__________________
Your Code as a Crime Scene...
  #3 (permalink)  
Antiguo 05/03/2015, 12:03
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Duda al pasar valores entre formularios

Puedes usar un campo oculto con hidden_field en el formulario.
__________________
(:
  #4 (permalink)  
Antiguo 05/03/2015, 16:17
Avatar de drako_darpan  
Fecha de Ingreso: octubre-2008
Ubicación: Sinaloa
Mensajes: 617
Antigüedad: 16 años, 1 mes
Puntos: 58
Respuesta: Duda al pasar valores entre formularios

Hola que tal, pzin tendras algun ejemplo para poder hacer lo que comentas.

__________________
Your Code as a Crime Scene...
  #5 (permalink)  
Antiguo 08/03/2015, 04:23
Avatar de pzin
Moderata 😈
 
Fecha de Ingreso: julio-2002
Ubicación: Islas Canarias
Mensajes: 10.489
Antigüedad: 22 años, 3 meses
Puntos: 2114
Respuesta: Duda al pasar valores entre formularios

Perdona, siempre se me pasa mirar el foro de Ruby.

Si es en un form_for puedes hacer algo así:

Código Slim:
Ver original
  1. = f.hidden_field :comentario_id
__________________
(:

Etiquetas: formularios, rails
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:51.