我正在尝试使用以下建议(与模型无关的 rails simple_form 字段)向 simple_form 添加虚假输入,但它对我不起作用。
这是我用于添加虚假输入字段的 HAML 代码。
= f.input :agrees_to_terms, :as => :fake
我将以下类放在 app/inputs/fake_input.rb
class FakeInput < SimpleForm::Inputs::StringInput
# This method only create a basic input without reading any value from object
def input
template.text_field_tag(attribute_name, nil, input_html_options)
end
end
我收到以下运行时错误
No input found for fake
我有两个由 Rails Composer 生成的初始化程序:simple_form.rb 和 simple_form_bootstrap.rb
如何让 Rails 找到我的 FakeInput 类?