Metin_field'i formumda virgülle ayrılmış acts_as_taggable_on etiketlerine almaya çalışıyorum. Şu anda, sayfayı yeniden yüklediğimde, virgüllerin ortadan kalkması, böylece bir alanın iki veya daha fazla etiketi varsa, bunun yerine büyük bir etiket haline gelir. Örneğin, "Tag1, Tag2, Tag3" yerine "Tag1 Tag2 Tag3" alıyorum. Ben etiketli gibi davranır 3.4.2 kullanıyorum.Raylar 4: acts_as_taggable_on etiketler için text_field etiketleri virgülle ayırmıyor
<h2>Tags:</h2>
<p>Please separate the tags with a comma ','</p>
<% @article.tag_types.each do |tag| %>
<div class="form-group">
<strong><%= label_tag tag.to_s.titleize %></strong><br />
<%= f.text_field "#{tag.to_s.singularize}_list".to_sym, :placeholder => "Comma-separated list of #{tag.to_s}", class: 'form-control' %>
</div>
<% end %>
Ben düzenlemek sayfayı yeniden her zaman, giriş değeri nasılsa zaten mevcut etiketlerinden virgül kaldırır, böylece metin alanı görünüyor: Burada
benim kısmi _form.html.erb olduğunu böyle: yerine olması gerektiği gibivalue="China, U.S.A."
sahip
<input id="article_country_list" class="form-control" type="text" name="article[country_list]" value="China U.S.A." placeholder="Comma-separated list of countries">
.
İşte benim modeldir, article.rb: Herhangi bir yardım çok takdir
class Article < ActiveRecord::Base
acts_as_taggable_on :people, :cities, :countries, :other
end
:)
teşekkürler!
birden ekleyin: field_tag sadık – pkrawat1
bir yapmaz düzenleme sayfasına gidince, etiketler hala text_field içinde varsayılan olarak virgülle ayrılmış olmamaktadır :( – DaniG2k