Es como si who fueran posts y productos los comentarios, para que me
sigais mas facilmente Los productos los voy añadiendo al carrito y
todo funciona perfecto pero… como serÃa para que haya un carrito por
who (post) creado?
Esto es, imaginaos que creas un who (post) sobre cocina y tienes
productos que vas añadiendo al carrito… Luego haces otro who (post)
sobre oficina y tienes productos de oficina que vas añadiendo a otro
carrito diferente…
Actualmente inicializo el carrito a la sesion:
#productos_controller.rb
def encontrar_carrito @carrito = (session[:carrito] ||= Carrito.new)
end
Entonces con un observe_field, si una persona elige en el campo Nombre:
(por ejemplo) bollo, el campo precio se rellenará “automaticamente” con
el precio del bollo?
PodrÃas crear un bloque DIV y mediante AJAX (con un “observe_field”)
rellenarlo con la información que quieras presentar cuando el
“collection_select” cambiase.
Entonces con un observe_field, si una persona elige en el campo Nombre:
(por ejemplo) bollo, el campo precio se rellenará “automaticamente” con
el precio del bollo?
Con observe_field puedes controlar si un campo del formulario cambia y
si esto ocurre, modificar mediante javascript el valor de otros campos
del formulario. Otra opción es controlar el cambio del campo y “traer”
del servidor todo un bloque de código (un DIV con toda la información
restante) e insertarlo en tu página.
De todas maneras consulta el tema del observe_field
en el API de rails.
Bueno, he estado mirando acerca del observe_field y tal…
y tengo un problema(espero que pequeño.
Yo tengo un cuadro de texto donde el usuario deberia buscar el nombre de
un “item” y le deberÃa salir el item con ese nombre, vale?
Si yo creo un item con nombre, por ejemplo, bollo y precio 1€, en ese
cuadro de texto voy a probar a ver si funciona y tecleo: bollo. Y lo que
sucede es que me hace un amago de funcionar, pero con los campos Nombre
y Precio vacios. Esto es lo que hice:
en productos/index.rhtml tengo:
<%= text_field_tag(“query”, params[‘query’], :size => 10 ) %> #Hasta aqui creo que bien, solo es para poner el texto y lo guardo como
parametro