Seleção múltipla remota (ajax) no Rails com Select2

A seleção múltipla remota usando select2 funciona colocando os resultados em um inputcampo oculto .

Ao postar em uma ação do controlador, isso não será convertido em um array (o Rails apenas trata múltiplas entradas com o mesmo id e um pouco de açúcar como um array, veja: stackoverflow ).

Para contornar isso, você pode definir um método getter / setter em seu modelo para lidar com a conversão do array.

Esta essência inclui um módulo leve para realizar isso e, com sorte, um código de amostra suficiente para ajudá-lo a se atualizar.