Iniciando exemplo HABTM usando checkbox tag
Gerando recursos Contatos
Gerando recursos Grupos
Gerando (migration)tabela explosão contacts_groups
Schema do Banco de Dados
Adicionando relacionamento nas Models
Permitindo param group_ids do relacionamento
Adicionando check_box_tag

hidden_field_tag usado para remover registros, caso edite e desmarque
todos os grupos