Como fazer o gerenciamento HABTM com preenchimento automático no Rails?

Eu estou procurando uma boa solução para um problema provavelmente típico de gerenciamento de modelos com associação HABTM no Rails.

Vamos supor que temos dois modelos - produtos e categorias:

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 está desenvolvendoplug-in auto_complete modificado que pode permitir o gerenciamento de associação um-para-muitos (e muitos-para-muitos):

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

Para alguém, isso seria suficiente, mas eu realmente não gosto de tantos campos de texto. Eu acho que é possível combinar oScreencasts de Ryan Bates usado por Pat de uma maneira ligeiramente diferente,usando um campo de texto com autocomplete:

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

Também seria melhorremover da lista de tarefas sugeridas (um-para-muitos) ou categorias de produtos (muitos-para-muitos) aquelas que foramjá adicionado.

No caso de relacionamento de categorias de produtos, esse preenchimento automático seria usado tanto na forma de produto quanto na forma de categoria.

Espero que exista um plugin existente para isso. Eu não sou muito experiente em Ruby, e realmente não sei como implementar essa lógica sozinho.

Qualquer ajuda é apreciada!

questionAnswers(3)

yourAnswerToTheQuestion