Enlaces entre tablas al recoger campos de formulario

Hola de nuevo lista!
Estoy haciendo un formulario en donde los usuarios escriben mensajes
y los enlazan con tags.
He creado dos tablas:
messages
id
title
description
tags
id
tag
message_id
Las dos tablas las he enlazado en tags -> belongs_to :message,
messages has_many :tags
Hasta aqui correcto (creo).
Pero el problema viene en el formulario
No se si ror tiene algo para hacerme esta tarea. Por ahora lo que
tengo es un campo enlazado con el title, otro enlazado con
descripcion y despues varios campos para los tags.
Entonces, envio todo el formulario, guardo un message y con un bucle
voy recorriendo los campos de tags que me envian y haciendo los
inserts en la tabla de tags.
¿Hay una forma mas sencilla de hacer esto?

Gracias.

holas…
en esta web sale algo que te puede interesar

http://www.sobrerailes.com/pages/en_marcha_con_rails

tambien esta la segunda parte del articulo

esto sale en la parte de edit

Categoria:
<% @categorias.each do |categoria| %> > <%= categoria.nombre %> <% end %>

eso si o agregas al final del archivov _form.rhtml en la penultima linea
te servira para el new y el edir
porke ambos llaman a este archivo! tabien deves modificar los controller
pero en la pagina sale todo