行为简单的形式自定义输入

我对Simple_form和acts-as-taggable-on有一些问题。

我有一个对象“Pictogram”,有一些标签,如“门”和“紧急”

我在表单中使用此代码

= f.input :tag_list

当我编辑我的象形图时,系统删除我的逗号并显示我的text_field,就像那个“门紧急”,如果我保存我的两个标记被删除,并由一个标记“门紧急”

我正在寻找网络上的解决方案,许多人建议在simple_form中创建自定义输入,但我不会从哪里开始。

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

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

 end
end

但现在我迷路了。

对不起,我的英文不是我的母语


这是你根据这个做的

= f.input :tag_list, input_html: {value: @something.tag_list.to_s}

自定义输入包含简单的表单标签

看看这个wiki https://github.com/plataformatec/simple_form/wiki/Adding-custom-input-components

在里面你可以建立逗号分隔的字符串值

value = object.tags.join(',')
text_field_tag attribute_name, value

类似的东西,附近没有简单的表单,所以不能调试此代码。

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

链接地址: http://www.djcxy.com/p/36027.html

上一篇: Simple form custom input with acts

下一篇: Indexing Method Results in ElasticSearch from Associated ActiveRecord Objects