Ver Mensaje Individual
  #1 (permalink)  
Antiguo 30/11/2013, 19:54
Avatar de calichecal
calichecal
 
Fecha de Ingreso: junio-2009
Ubicación: Colombia
Mensajes: 288
Antigüedad: 14 años, 10 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 20:15