Eh bien, je suis capable de stocker avec succès les balises définies par les utilisateurs tout en enregistrant leur profil via acts_as_taggable gem. Le problème est avec l'affichage et la mise à jour. Pour l'affichage, j'ai utilisé jquery tag-it plugin.Affichage du formulaire lors de l'intégration de la gemme acts-as-taggable-on avec le plugin jquery tag-it
Maintenant, la gemme donne toutes les étiquettes comme une seule chaîne avec des espaces entre eux au formulaire tandis que le plugin les exige dans la liste ordonnée de sorte que toutes les étiquettes peuvent être affichées séparément.
Mon code de la vue:
Si je <%= f.text_field :intersted_list, class: 'form-control', id: 'intersted' %>
, tous les tags qui sont récupérés sont présentés comme une seule étiquette.
Si j'utilise:
<ul id="intersted"> <% resource.intersted_list.each do |tag| %> <li><%= tag %></li> <% end %> </ul>
tous les tags sont affichés séparément. Mais, je ne suis pas en mesure de les ajouter ou de les mettre à jour car ils ne font plus partie du formulaire.
code Javascript:
$("#intersted").tagit();
Tous les pointeurs seront appréciés .. Merci à l'avance ..
Pourriez-vous inclure le code Javascript que vous utilisez pour initialiser Tag-it? – Max
@Max, merci pour la réponse. J'ai mis à jour la question avec le code javascript. –