Ответ 1
простая форма:
<%= f.input :tag_list, :label => "Tags* (seperated by commas)", :input_html => { :class => "css-class", :value => @article.tag_list.join(", ") } %>
~~~ SOLVED! ~~~~~
Я использую act_as_taggable_on gem с Rails 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(", ") } %>