2015-02-28 34 views
16

olur ~~~ SOLVED! ~~~~~Rails acts_as_taggable, etiketleri virgülle kaybediyor !? bir

Rails 4.2 ile acts_as_taggable_on gem kullanıyorum ve virgülle ayrılmış, etiket girebileceğiniz bir formum var.

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

etiketler iyi çalışır, ancak bir yazıya geri dönüp düzenleme yaparken idi virgül önce orada kaybolur! Örneğin, giriş etiketleri eğer: Ben düzenlerken

beyaz, hafif, yumuşak

, o 3 ayrı etiketler 1 etiket haline gelecektir: Yumuşak

beyaz ışık

Burada neler olduğunu bilen var mı? Tüm bu etiketleri kaybetmek berbat, ben de tüm bu etiketleri düzenlemeye devam edebilmek istiyorum.

.--------------------------------- .---------- - İKAZ -------------

Bu nedenle, her etiket öğesi arasında "," ekleyerek bu konu üzerinde çalışabildim.

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

bunu buldum 5 dakika-araştırma yapmak: https:/Hangi böyle yapılabilir /github.com/mbleigh/acts-as-taggable-on/issues/620. Belki bir dahaki sefere ilk google? : D Bunu bulmuş olabilirsiniz. – wegginho

+1

hayatımı kurtardı, teşekkürler – Kathan

+0

Olası kopyaları [rails 4: text \ _field eylemler için bir virgülle ayırmıyor \ _as \ _taggable \ _on (https://stackoverflow.com/questions/27646714/rails-4- metin-field-for-eylemleri-as-taggable-on-the-ayıran değil-etiketler-ile-a-virgül) –

cevap

13

(böylece her ihtimale karşı, yorum yapamam)

simple_form:

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