次の提案を使用して simple_form に偽の入力を追加しようとしています (モデルに関連しない rails 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 によって生成された 2 つの初期化子があります: simple_form.rb と simple_form_bootstrap.rb
RailsにFakeInputクラスを見つけさせるにはどうすればよいですか?