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!