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>