好吧,我能够在通过acts_as_taggable gem 注册他们的个人资料时成功存储用户定义的标签。问题在于显示和更新它们。出于显示目的,我使用了 jquery tag-it 插件。
现在,gem 将所有标签作为单个字符串提供给表单,它们之间有空格,而插件需要它们在有序列表中,以便所有标签可以单独显示。
我的查看代码:
如果我使用
<%= f.text_field :intersted_list, class: 'form-control', id: 'intersted' %>
,检索到的所有标签都显示为单个标签。
如果我使用:
<ul id="intersted">
<% resource.intersted_list.each do |tag| %>
<li><%= tag %></li>
<% end %>
</ul>
所有标签都单独显示。但是,我无法添加或更新它们,因为它们不再是表单的一部分。
Javascript代码:
$("#intersted").tagit();
所有指针将不胜感激..提前谢谢..