ruby-on-rails - Rails act_as_taggable,标签在编辑时丢失逗号!?成为一

标签 ruby-on-rails tags edit comma acts-as-taggable-on

~~~解决了! ~~~~~

我在 Rails 4.2 中使用 act_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>

标签工作正常,但是当我返回一篇文章并对其进行编辑时,之前存在的逗号消失了!例如,如果我输入标签:

white, light, soft



当我编辑时,这 3 个单独的标签将变成 1 个标签:

white light soft



有人知道这里发生了什么吗?丢失所有这些标签很糟糕,我希望能够在编辑时保留所有这些标签。

.---------------------------------
。 - - - - - - 解决方案 - - - - - - -

所以我能够通过在每个标签项之间添加“,”来解决这个问题。可以这样做:
<div class="form-group">
      <%= f.label(:tag_list, "Tags* (seperated by commas)") %><br />
      <%= f.text_field(:tag_list, value: @article.tag_list.join(","))%>
</div>

最佳答案

简单的形式:

<%= f.input :tag_list, :label => "Tags* (seperated by commas)", :input_html => { :class => "css-class", :value => @article.tag_list.join(", ") } %>

关于ruby-on-rails - Rails act_as_taggable,标签在编辑时丢失逗号!?成为一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28786233/

相关文章:

ruby-on-rails - 启动从 ubuntu 上的 ruby​​ gem 下载的 postgres 服务器

java - Spring错误标签,显示附加错误

ruby-on-rails - 应该将 Ruby on Rails 项目的哪些部分检入存储库?

CSS : p tag : cannot bold or text-size

php - 删除php中嵌套的html标签

java - 在 JEditorPane 中编辑 html 内容

batch-file - 是否可以使用批处理脚本编辑.Config 文件

android - 如何转到 Android Studio 中的上次编辑位置

ruby-on-rails - Rails 3-从 View 中呈现PDF并附加到电子邮件

ruby-on-rails - Capistrano 安全最佳实践