2015-02-28 3 views
16

~~~ Gelöst! ~~~~~Rails acts_as_taggable, Tags verlieren Komma beim Bearbeiten !? wird eins

Ich verwende acts_as_taggable_on Juwel mit Rails 4.2 und ich habe ein Formular, in dem Sie Tags eingeben können, durch Komma getrennt.

Die Tags funktionieren gut, aber wenn ich zurück zu einem Artikel gehe und es bearbeite, verschwinden die Kommas, die vorher dort waren! wenn ich Eingang-Tags Zum Beispiel:

weiß, leicht, weich

Wenn ich bearbeiten, diese 3 separaten Tags werden werden 1 tag:

weißes Licht weich

Weiß jemand, was hier passiert? Es ist stinkend, all diese Tags zu verlieren, ich möchte alle diese Tags bearbeiten können.

.--------------------------------- .---------- --SOLUTION -------------

So war ich in der Lage, dies zu umgehen, indem Sie „“ zwischen jedem Tag Punkt. Welche kann wie folgt geschehen:

<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

tun 5 Minuten-Forschung, die ich diese gefunden: https://github.com/mbleigh/acts-as-taggable-on/issues/620. Vielleicht erst beim nächsten Mal googlen? : D Du hast das vielleicht gefunden. – wegginho

+1

mir das Leben gerettet, danke – Kathan

+0

Mögliche Duplikat [Rails 4: text \ _field für Handlungen \ _as \ _taggable \ _on keine Tags durch Kommas trennen] (https://stackoverflow.com/questions/27646714/rails-4- text-field-for-acts-als-taggable-on-not-separating-tags-with-a-comma) –

Antwort

13

(kann nicht kommentieren, so für alle Fälle)

simple_form:

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