ラジオボタンが nil に設定されたフォームがあるため、これを尋ねます。
= f.radio_button :estimate_type, nil
メソッド呼び出しの最初にデバッガーがあります。
def create
debugger
デバッガーを起動すると、パラメーターをチェックアウトすると、値が ではon
ない nil
と言われます。
狂気のオオカミを入力してください。どういうわけか、これはクリックで変換されています。そして、アプリ全体を調べて、おそらく漏れのある JavaScript ファイル、または「on」という単語によく似たものを探しました。すべてのベースを確認しました。schema.rb のデフォルト、jquery のクリック イベント、モデルの検証などです。「オン」という言葉がどこにもありません。
したがって、本当の問題は、送信をクリックすると、デバッガーがモデルの検証の前に表示され、うまくいけば、パラメーターがまだフォーム内にある場所にデバッガーをスローできる方法があるかどうかです。 . そして、トレイルをたどって、どこが間違っているかを確認できます。