devolver valores a tres campos del formulario que no invoco
como se puede hacer esto:
invocar el formulario remoto lo se.
pero actualizar el formulario inicial con valores del segundo, eso lo
veo duro.
con javascript y jsp’s yo hacia esto antes.
devolver valores a tres campos del formulario que no invoco
como se puede hacer esto:
invocar el formulario remoto lo se.
pero actualizar el formulario inicial con valores del segundo, eso lo
veo duro.
con javascript y jsp’s yo hacia esto antes.
Todo eso sucede en el cliente? No estoy seguro de entender la
secuencia, podrias explicar resumidamente como lo harias con JSPs?
devolver valores a tres campos del formulario que no invoco
como se puede hacer esto:
invocar el formulario remoto lo se.
pero actualizar el formulario inicial con valores del segundo, eso lo
veo duro.
con javascript y jsp’s yo hacia esto antes.
Todo eso sucede en el cliente? No estoy seguro de entender la
secuencia, podrias explicar resumidamente como lo harias con JSPs?
– fxn
simplemente dentro del jsp utilizo javascript. invoco el jsp enviando
los parametros que requiero:
Vale, en Rails grosso modo lo analogo a JSP es una vista, y lo
analogo a un servlet un controlador. Puedes montarlo igual, y podrias
usar link_to_function para generar facilmente un enlace que llame a
esa funcion:
Es posible que dependiendo de los detalles pudieras delegar la
construccion de la peticion a algun otro helper, pasar por RJS, …,
pero vaya la idea es que lo puedes hacer igual que ya sabes en
cualquier caso.
Gracias por tus amables respuestas, veo que eres uno de los que mas
ayudas en el foro. dentro de mis tantas inquietudes, veo que dentro de
mis controladores estoy llenando de codigo, este si debe ir aqui? o
donde lo pongo.
Codigo como si voy a guardar un registro, voy a otros modelos, hago
consultas, otras operaciones y cargo los datos al modelo que voy a
guardar. Yo siempre acostumbro a programar de una manera atomizada y
veo que los controller estan bien cargadaditos. por favor me ayudas con
esta duda de conceptualizacion.
Pienso que este codigo debe ir en el modelo, pero no se enlazar el
controller con los metodos que tenga en el los modelos.
En MVC los controladores deberian ser por lo general muy finos, con
acciones de pocas lineas (salvo control de errores que es un coñazo
desde ese punto de vista).
Para que eso suceda, la capa modelo debe ofrecer una abstraccion
alta. La capa modelo por lo general parte de lo basico, que es el
mapping de Active Record, y añade los metodos que sean necesarios
para que se encapsule como funciona. Eso suele resultar en una API un
nivel de abstraccion por encima del mapping. En la manera de
programar que explicas suele suceder que el codigo que iria en esos
metodos termina sin encapsular desparramado por los controladores.
Hay algunos articulos por ahi con refactorings que ilustran el tema
con ejemplos reales, si buscas “rails thin controller” o “rails fat
controller” saldran algunos.
– fxn
This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.