我似乎无法想出这个,我想我可能会在这里找到一些方向。
所以在我目前的项目中,我使用的是gems simple_form和act_as_taggable_on。产品型号为act_as_taggable_on :manufacturer_tags
。所以我自然会有一个simple_form看起来像这样:
<%= f.input:manufacturer_tag_list,label:“custom label”,提示:“cutom提示”%>
manufacturer_tag_list包含字符串中的标记数组,我希望输出显示: 日产,本田,宝马 但相反,我得到了: 日产本田宝马
我如何操作simple_form,因此它将用“,”而不是空格分隔?
感谢您的时间!!
答案 0 :(得分:1)
尝试为其添加值属性。价值:
@product.manufacturer_tag_list.to_s
由于
答案 1 :(得分:0)
它应该在每个标记之间自动添加逗号(,)。如果没有,请确保没有将分隔符更改为空格:
ActsAsTaggableOn::TagList.delimiter = ','
如果仍然无法解决您的问题,您可以随时使用gsub在字符串中添加逗号:
<%= f.input :manufacturer_tag_list.gsub(' ', ', '), as: :string, label: "custom label", hint: "cutsom hints" %>