【问题标题】:Rails acts_as_taggable, tags losing comma on edit!? becomes oneRails act_as_taggable,标签在编辑时丢失逗号!?成为一个
【发布时间】:2015-05-01 09:56:36
【问题描述】:

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

我在 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>

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

白色、浅色、柔软

当我编辑时,这 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>

【问题讨论】:

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


【解决方案1】:

simple_form:

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

【讨论】:

    猜你喜欢
    • 2023-03-26
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-04
    • 1970-01-01
    • 2013-04-12
    • 1970-01-01
    • 2014-10-09
    相关资源
    最近更新 更多