ruby on rails - संपादित करें पर कॉमा को खोने वाले टैग्स_आ_टैगेंबल, रेल करता है !? एक हो जाता है



ruby-on-rails tags (1)

~~~ हल! ~~~~~

मैं actions_as_taggable_on रत्नों को रेल 4.2 के साथ प्रयोग कर रहा हूं और मेरे पास एक ऐसा फ़ॉर्म है जहां आप कॉमा द्वारा अलग-अलग टैग दर्ज कर सकते हैं।

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

टैग ठीक काम करते हैं, लेकिन जब मैं एक लेख पर वापस जाता हूं और इसे संपादित करता हूं, तो पहले जो अल्पविराम गायब हो गया था! उदाहरण के लिए, यदि मैं इनपुट टैग करता हूं:

सफेद, हल्का, मुलायम

जब मैं संपादित करता हूं, तो उन 3 अलग टैग 1 टैग होंगे:

सफेद प्रकाश नरम

क्या कोई यहाँ क्या हो रहा है? यह उन सभी टैगों को खोना बेकार है, मैं उन सभी टैग को संपादित करने में सक्षम होना चाहता हूं।

।--------------------------------- ।------------उपाय-- -----------

इसलिए मैं प्रत्येक टैग आइटम के बीच "," जोड़कर इसके आसपास काम करने में सक्षम था। यह किस तरह किया जा सकता है:

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

(टिप्पणी नहीं दे सकते हैं, बस मामले में)

सरल तरीका:

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