¿Cómo hacer la gestión de HABTM con autocompletado en Rails?

Estoy buscando una buena solución para un problema típico de la gestión de modelos con la asociación HABTM en Rails.

Supongamos que tenemos dos modelos - productos y categorías:

Products
  has_many :categorizations
  has_many :categories, :through => :categorizations
Categories
  has_many :categorizations
  has_many :products, :through => :categorizations
Categorization
  belongs_to :product
  belongs_to :category

Pat Shaughnessy se está desarrollandocomplemento auto_complete modificado que puede permitir administrar una asociación de muchos (y muchos a muchos):

texto alt http://img28.imageshack.us/img28/9141/samplef.th.png texto alt http://img406.imageshack.us/img406/4075/sampleautocomplete.th.png

Para alguien sería suficiente, pero realmente no me gustan tantos campos de texto. Supongo que es posible combinar elLos screencasts de Ryan Bates utilizado por Pat de una manera ligeramente diferente, a saber,usando un campo de texto con autocompletar:

texto alt http://img405.imageshack.us/img405/9576/betterautocomplete.th.png

También sería mejorpara eliminar de la lista de tareas sugeridas (uno a muchos), o categorías de productos (muchos a muchos) aquellas que han sidoya agregado.

En el caso de la relación entre productos y categorías, dicha finalización automática se usaría tanto en el formulario para el producto como en el formulario para la categoría.

Espero que exista un plugin para eso. No tengo mucha experiencia en Ruby, y realmente no sé cómo implementar esa lógica por mi cuenta.

Cualquier ayuda es apreciada!

Respuestas a la pregunta(3)

Su respuesta a la pregunta