Estoy utilizando el antiguo auto_complete plugin junto con la gema acts as taggable on en un intento de replicar básicamente el comportamiento de etiquetado del propio desbordamiento de pila. Estoy más o menos haciendo lo que se describe en este rails cast. Para etiquetas individuales, esto funciona genial. Sin embargo, realmente me gustaría hacerlo de modo que cada vez que el usuario ingrese un espacio o una coma (muy parecido al desbordamiento de la pila), la autocompletar comenzará de nuevo. Me imagino que hay alguna forma de hacer esto a través de regex, pero no estoy seguro de cómo aplicar este comportamiento al campo de texto (me imagino usando JavaScript para "reiniciar" el autocompletado, pero reconozco que soy bastante débil . cuando se trata de JavaScript Esto es lo que mi vista se parece a:.rieles autocompletan etiquetas separadas por comas usando regex
<%= text_field_with_auto_complete :business, :tags, {}, { :url => formatted_businesses_path(:js), :method => :get, :with => "'search=' + element.value" } %>
mi controlador es muy sencillo, sólo tiene que guardar las etiquetas para ese negocio en particular
Si alguien me podría apuntar en la dirección correcta (Como no estoy seguro de cómo hacerlo, lo agradecería mucho.
¿Alguna vez llegó a una solución? Necesito hacer exactamente lo mismo. – ardavis
@ardavis: incluso si esto es demasiado tarde para ti, eche un vistazo a la opción ': tokens => [", "," "]'. 'control.js' ofrece" autocompletado incremental Tokenizado "usando eso. – evnu