RoR 3.0.8 ve gem acts_as_taggable_on kullanıyorum. Bir gönderinin aşağıdaki etiketlerden (siyaset, spor, sosyal, bilim) birine sahip olmasını sağlamak istiyorum. Gönderiyi oluşturduklarında etiketleri seçmelerini ve onay kutularını kullanarak bunu yapmasını istiyorum. Politika onay kutusu işaretliyse 'un o zaman @ post.tag_list = 'politika' olduğunu söylemek için bir yol var mı?acts_as_taggable_on ve onay kutusu etiketleri
8
A
cevap
12
Biraz gecikti, ama bu işe yaramalı.
<%= form_for(@post) do |f| %>
<%= f.label :tag_list %>
<%= f.check_box :tag_list, { :multiple => true }, 'politics', nil %>
<%= f.check_box :tag_list, { :multiple => true }, 'science', nil %>
<%= f.check_box :tag_list, { :multiple => true }, 'social', nil %>
<%= f.check_box :tag_list, { :multiple => true }, 'sports', nil %>
<% end %>
1
Geç de, ama: kullanıma ve raylar 5 ile bu kendim cevap uygulamak çalıştı ve yukarıdaki kodu yalnızca ben koyduğunuzda çalıştı: tag_list => [] post_params içinde. Bazı nedenlerden dolayı sadece eklemek: tag_list çalışmıyor.
Sadece aradığım şey, teşekkürler! –