Rails - acts_as_taggable_on编辑时删除逗号

abb*_*567 11 ruby ruby-on-rails delimiter acts-as-taggable-on

我已成功设置acts_as_taggable_on我的模型.正如预期的那样,当我用逗号分割标签时,它会正确地分割标签.

但是,当我编辑帖子时,字段会自动填充标签以进行编辑,但逗号现在已经消失.

这意味着如果我点击保存而不将它们放回,则标签现在变为所有标签.

我尝试过使用ActsAsTaggableOn.delimiter = ' '哪个有效,当它们是一个单词标签时.但现在我有一个问题,如果我有一个双字标签,当我编辑并保存帖子时,两个单词标签现在变成一个单词标签.

任何人可能对此有任何帮助将不胜感激.

谢谢!

Zor*_*ran 19

这种行为显然在acts_as_taggable_on中设计的.

尝试to_s在表单输入中添加到tag_list:

<%= f.text_field :tag_list, value: @example_record.tag_list.to_s %>
Run Code Online (Sandbox Code Playgroud)

不理想,但这应该允许您的字段正确显示逗号分隔标记.