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