ruby-on-rails tags edit comma acts-as-taggable-on

ruby on rails - Rails acts_as_taggable, etiquetas que pierden coma en edit !? se convierte en uno



ruby-on-rails tags (1)

(No puedo comentar, así que por las dudas)

forma simple:

<%= f.input :tag_list, :label => "Tags* (seperated by commas)", :input_html => { :class => "css-class", :value => @article.tag_list.join(", ") } %>

~~~ SOLUCIONADO! ~~~~~

Estoy usando acts_as_taggable_on gem con Rails 4.2 y tengo un formulario donde puedes ingresar etiquetas, separadas por comas.

<div class="form-group"> <%= f.label(:tag_list, "Tags (seperated by commas)") %><br /> <%= f.text_field(:tag_list, :class=>"formbox")%> </div>

Las etiquetas funcionan bien, pero cuando vuelvo a un artículo y lo edito, las comas que estaban allí desaparecen. Por ejemplo, si ingreso etiquetas:

blanco, ligero, suave

Cuando edito, esas 3 etiquetas separadas se convertirán en 1 etiqueta:

luz blanca suave

¿Alguien sabe qué está pasando aquí? Es una mierda perder todas esas etiquetas, quiero poder mantener todas esas etiquetas después de la edición.

.--------------------------------- .------------ SOLUCIÓN-- -----------

Así que pude solucionar esto agregando "," entre cada elemento de etiqueta. Que se puede hacer así:

<div class="form-group"> <%= f.label(:tag_list, "Tags* (seperated by commas)") %><br /> <%= f.text_field(:tag_list, value: @article.tag_list.join(","))%> </div>