Foros del Web » Programando para Internet » Ruby »

Inconveniente con Formulario Rails

Estas en el tema de Inconveniente con Formulario Rails en el foro de Ruby en Foros del Web. Hola a todos, un saludo. Tengo varios días con un problema, que parece sencillo de solucionar, pero no he podido. "No logro hacer que un ...
  #1 (permalink)  
Antiguo 30/11/2013, 18:54
Avatar de calichecal  
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 9 años, 9 meses
Puntos: 12
Sonrisa Inconveniente con Formulario Rails

Hola a todos, un saludo.

Tengo varios días con un problema, que parece sencillo de solucionar, pero no he podido.

"No logro hacer que un formulario envié unos parámetros para actualizar"

Es este formulario:

Código PHP:
form_for @empaquetador do |f|
   = 
f.text_field :s1t1
   
f.submit 'Guardar y Mostrar', :class => 'css3button_continuar'
#... 
que simple y llanamente no enviá el objeto empaquetador y el resto de cosas que normalmente se envían en el formulario si, inclusive enviá el condenado submit :(
mirén:
Código PHP:

Request
Parameters
:

{
"utf8"=>"✓",
 
"_method"=>"put",
 
"authenticity_token"=>"O/Vzf1/cooFSaocM0UbVP06XG52bwtji0r1E1NpFiPg=",
 
"commit"=>"Guardar y Mostrar",
 
"id"=>"529a72ffddbc8d9ba7000026"

El modelo es este:

Código PHP:
class Empaquetador
  
  
include Mongoid::Document
  store_in collection
"cempaquetadores"

  
# ...
  
field :s1t1typeString
  
#...
 
end 
No se que pasa, no enviá el objeto del modelo.

Lo único raro, es que estoy utilizando haml, mongoid, y algunos documentos embebidos etc..
pero este es uno de los formularios mas sencillos, el formulario esta en la respectiva vista dentro de la carpeta. A propósito el controlador es este:


El edit que se ejecuta antes de irse al bendito formulario
Código PHP:
   def edit
    
@empaquetador Empaquetador.all.first
    
    
@empaquetador.update_attributes(
  
      
s1t1:  @tipocontenidos.seccion.encabezado.etiqueta.first.texto,
      
#....
    
)
  
end 

y el update

Código PHP:
 def update
    
@empaquetador Empaquetador.find(params[:id])

    
    if @
empaquetador.update_attributes(params[:empaquetador])# no actualiza nada por que no se envía el bendito objeto empaquetador.

# .... 
Agradezco sus aportes y consejos.
__________________
Hay una fuerza motriz más poderosa que el vapor, la electricidad y la energía atómica: la voluntad. -Einstein-

Última edición por calichecal; 30/11/2013 a las 19:15
  #2 (permalink)  
Antiguo 02/12/2013, 11:03
Avatar de abimex
Colaborador
 
Fecha de Ingreso: marzo-2007
Ubicación: ~
Mensajes: 751
Antigüedad: 12 años
Puntos: 137
Respuesta: Inconveniente con Formulario Rails

pega el html que te genera del formulario
__________________
>> abimaelmartell.com

Etiquetas: form, mongodb, 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 16:04.