【发布时间】:2018-09-15 07:32:19
【问题描述】:
环境
- Ruby 2.5.1
- Rails 5.2.1
- 简单表格 4.0.1
当前行为
我遵循http://simple-form-bootstrap.plataformatec.com.br/examples/input_group中的示例
我从<%= simple_form_for app, wrapper: :input_group do |f| %> 开始并得到Couldn't find wrapper with name input_group,所以我取消注释
config.wrappers :input_group, tag: 'div', class: 'form-group', error_class: 'form-group-invalid', valid_class: 'form-group-valid' do |b|
b.use :html5
b.use :placeholder
b.optional :maxlength
b.optional :minlength
b.optional :pattern
b.optional :min_max
b.optional :readonly
b.use :label, class: 'form-control-label'
b.wrapper :input_group_tag, tag: 'div', class: 'input-group' do |ba|
ba.optional :prepend
ba.use :input, class: 'form-control', error_class: 'is-invalid', valid_class: 'is-valid'
ba.optional :append
end
b.use :full_error, wrap_with: { tag: 'div', class: 'invalid-feedback d-block' }
b.use :hint, wrap_with: { tag: 'small', class: 'form-text text-muted' }
end
在simple_form_bootstrap.rb
并为SimpleForm::Inputs::StringInput' 类获取undefined methodappend'。
这个<%= f.input :subdomain, append: "example.com" %>有问题
我该如何使用它,这甚至支持 simple_form 吗?不知道他们为什么把那段代码注释掉。
【问题讨论】:
标签: ruby-on-rails simple-form simple-form-for