私はRails 3とJavaScriptを使って動的フォームを作成しようとしています。ユーザーが尋ねると新しいフィールドを追加したい。しかし、JavaScriptで作成された新しいフィールドから値をキャッチできないことがわかります。私は、フォームの作成にid_hab_0、hab_1、hab_2でform_tagとtext_field_tagを使用します。しかし、JavaScript関数(hab_3など)を使用して新しいフィールドを生成すると、その値はコントローラでキャッチできません。 JS関数は新しいフィールドを追加するだけです。RailsとJavaScriptを使用した動的フィールド。どのように値をキャッチする?
したがって、form_tagを通じてid hab_0とhab_1のフィールドを作成した場合、コントローラの値をparams [:hab_0]とparams [hab_1]としてキャッチできます。しかし、JS関数を使って新しいフィールドhab_2を生成すると、params [:hab_2] = nilが得られます。
これは、RailsがCSRF攻撃を防ぐために使用するsecret_tokenの値と関連していると思いますが、わかりません。
読んでいただきありがとうございます。あなたが私を助けることを願っています。