Как сделать управление HABTM с автоматическим завершением в Rails?

Я ищу хорошее решение для, вероятно, типичной проблемы управления моделями с помощью ассоциации HABTM в Rails.

Позволять'Предположим, что у нас есть две модели - товары и категории:

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

Пэт Шонесси развиваетсямодифицированный плагин auto_complete который может позволить управлять связью один-ко-многим (и многие-ко-многим):

альтернативный текст http://img28.imageshack.us/img28/9141/samplef.th.png альтернативный текст http://img406.imageshack.us/img406/4075/sampleautocomplete.th.png

Для кого-то этого было бы достаточно, но я неМне действительно нравится так много текстовых полей. Я думаю, что можно объединитьРайан Бейтс скринкасты используется Пэт немного по-другому, а именно,используя одно текстовое поле с автозаполнением:

альтернативный текст http://img405.imageshack.us/img405/9576/betterautocomplete.th.png

И было бы лучшеудалять из списка предлагаемых задач (один ко многим) или продуктов | категорий (многие ко многим) тех, которые былиуже добавлено.

В случае отношения продуктов-категорий такое автозаполнение будет использоваться как в форме для продукта, так и в форме для категории.

Я надеюсь, что существует плагин для этого. Я не очень опытен в Ruby, и неЯ действительно не знаю, как реализовать такую логику самостоятельно.

Любая помощь приветствуется!

Ответы на вопрос(3)

Ваш ответ на вопрос