行为简单的形式自定义输入
我对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