0

次の提案を使用して 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クラスを見つけさせるにはどうすればよいですか?

4

1 に答える 1

2

同じ問題があり、サーバーを再起動すると解決しました。

于 2013-08-31T19:31:24.543 に答える