nvr*_*ose 16 tags ruby-on-rails edit comma acts-as-taggable-on
~~~已解决!~~~~~
我在Rails 4.2中使用acts_as_taggable_on gem,我有一个表单,您可以在其中输入标记,用逗号分隔.
<div class="form-group">
<%= f.label(:tag_list, "Tags (seperated by commas)") %><br />
<%= f.text_field(:tag_list, :class=>"formbox")%>
</div>
Run Code Online (Sandbox Code Playgroud)
标签工作正常,但当我回到文章并编辑它时,之前存在的逗号消失了!例如,如果我输入标签:
白色,轻盈,柔软
当我编辑时,这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>
Run Code Online (Sandbox Code Playgroud)
Kei*_*Kei 13
(不能发表评论,以防万一)
简单的形式:
<%= f.input :tag_list, :label => "Tags* (seperated by commas)", :input_html => { :class => "css-class", :value => @article.tag_list.join(", ") } %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1165 次 |
| 最近记录: |