Como hacer inserciones en tablas distintas al mismo tiempo?

Hola, estoy realizando una aplicacion de representantes y alumnos, tengo
las tablas: alumnos, representantes, y la mn de representante_alumnos,
ya tengo los belongs_to y has_many respectivos.

Ahora en las vistas de new y edit aalumno, quisiera colocar un textbox
(o un select si se puede jeje) donde seleccione el id del representante,
y al hacer el new o edit del alumno, ademas se guarde la informacion del
representante en la MN de representante_alumnos.

Agradeciendo de antemano la ayuda que me puedan prestar, me despido.

FeArX

k hay…

mira lo podrias hacer desde el controlador en el create (para cuando es
nuevo) y (update en el modificar)

ejemplo:

def create

if @alumnos.save

sql=“insert representantesalumnos (alumno_id, representante_id) " +
" values (” + @alumno.id.to_s +
", " + @alumno.representante_id.to_s + “)”

ActiveRecord.Base::connection.execute sql

redirect_to
else
render…
end

end

Bueno despues de una busqueda por google world encontre lo que queria y
disculpas por no plantear bien la pregunta: En realidad lo que yo queria
era crear 2 modelos en un solo form.

la infomacion la encontre en los siguientes tutoriales (estan en ingles)

crear 2 modelos en un form
http://railsforum.com/viewtopic.php?id=717#

crear varios modelos en un form
http://railsforum.com/viewtopic.php?pid=5238

y crear muchos modelos en un form usando ajax (muy bueno por cierto)
http://railsforum.com/viewtopic.php?id=1065

lo unico que falta alli son los update y los on delete casacade, pero
eso lo buscas por otro lado.

Gracias
FeArX

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs