Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/54.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails Rails简单表单-控制数组属性的显示_Ruby On Rails_Simple Form - Fatal编程技术网

Ruby on rails Rails简单表单-控制数组属性的显示

Ruby on rails Rails简单表单-控制数组属性的显示,ruby-on-rails,simple-form,Ruby On Rails,Simple Form,我似乎无法理解这一点,我想我可以在这里找到一些方向 因此,在我当前的项目中,我使用gems simple_form和act_as_taggable_on。产品型号有作为标签:制造商标签。因此,我自然会有一个简单的表格,如下所示: 制造商标签列表包含字符串中的标签数组,我希望输入显示: 日产、本田、宝马 但是,我得到了: 日产本田宝马 我如何操纵简单的_形式,使其以“,”而不是空格分隔 谢谢你抽出时间 它应该在每个标记之间自动添加逗号(,)。如果不是,请确保没有将分隔符更改为空格: ActsAs

我似乎无法理解这一点,我想我可以在这里找到一些方向

因此,在我当前的项目中,我使用gems simple_form和act_as_taggable_on。产品型号有
作为标签:制造商标签
。因此,我自然会有一个简单的表格,如下所示:

制造商标签列表包含字符串中的标签数组,我希望输入显示: 日产、本田、宝马 但是,我得到了: 日产本田宝马

我如何操纵简单的_形式,使其以“,”而不是空格分隔


谢谢你抽出时间

它应该在每个标记之间自动添加逗号(,)。如果不是,请确保没有将分隔符更改为空格:

ActsAsTaggableOn::TagList.delimiter = ','
如果这仍然不能解决您的问题,您可以始终使用gsub在字符串中添加逗号:

<%= f.input :manufacturer_tag_list.gsub(' ', ', '), as: :string, label: "custom label", hint: "cutsom hints" %>


尝试向其添加值属性。价值:

@product.manufacturer\u tag\u list.to\u s


谢谢

尝试为其添加值属性。值:@product.manufacturer\u tag\u list.to_s@RailsGuy啊~太简单了!!我真的应该做更多的RTFM。。。。你介意把这个写进一个答案吗?所以我可以给它标上正确的答案。