Ruby on rails 简单表单自定义输入,在

Ruby on rails 简单表单自定义输入,在,ruby-on-rails,ruby,ruby-on-rails-4,simple-form,acts-as-taggable-on,Ruby On Rails,Ruby,Ruby On Rails 4,Simple Form,Acts As Taggable On,我对简单表单有一些问题,并充当标签 我有一个物体“象形图”,上面有一些标签,比如“门”和“紧急情况” 我在表单中使用此代码 = f.input :tag_list 当我编辑我的象形图时,系统会删除我的逗号并显示我的文本字段,如“door emergency”(车门紧急情况),如果我保存我的两个标签,则会被删除并替换为一个标签“door emergency”(车门紧急情况) 我正在网上寻找解决方案,许多人建议以简单的形式创建自定义输入,但我不知道从哪里开始 我在app/inputs中创建了一个文

我对简单表单有一些问题,并充当标签

我有一个物体“象形图”,上面有一些标签,比如“门”和“紧急情况”

我在表单中使用此代码

= f.input :tag_list
当我编辑我的象形图时,系统会删除我的逗号并显示我的文本字段,如“door emergency”(车门紧急情况),如果我保存我的两个标签,则会被删除并替换为一个标签“door emergency”(车门紧急情况)

我正在网上寻找解决方案,许多人建议以简单的形式创建自定义输入,但我不知道从哪里开始

我在app/inputs中创建了一个文件tag_input.rb,并添加了此代码

class TagInput < SimpleForm::Inputs::Base
 def input(wrapper_options)

 end
end
class TagInput
但现在我迷路了


对不起,我的英语不是我的母语。自定义输入包含简单的表单标记

看看这个维基

在内部,您可以构建逗号分隔的值字符串

value = object.tags.join(',')
text_field_tag attribute_name, value
诸如此类,附近没有简单的表单,因此无法调试此代码


但是我认为主要的想法是清楚的

以下是你基于


这真的应该在自述中。。。事实上,在自述文件中应该包含对表单的一般用法!
= f.input :tag_list, input_html: {value: @something.tag_list.to_s}