ネストされたモデルフォームがあり、ユーザーは、タスクの「名前」と「説明」で構成される「タスク」をいくつでも含めることができる「プロジェクト」を作成できます。これらのタスクは、ユーザーがjQueryを使用して動的に追加します。
これらの各タスクのフィールドにクライアント側の検証を提供したいのですが、現在はlivevalidationプラグインを使用しています。
問題は、フォームが送信されたときにRailsが処理を実行するには一意である必要があるため、入力フィールドに現在の時刻に基づいて動的IDが与えられることです。
私の見方では、2つの選択肢があります。
どういうわけか、javascript検証でワイルドカードを受け入れて、タスクが追加されるたびに、変更されないIDの部分に基づいてフィールドに対して検証を設定できるようにします。
タスクの作成と同時に、必要な検証JavaScriptをインラインで作成します。
上記は機能しますか?より良いオプションはありますか?部分的なID一致から選択された要素をバリデーターに取り込むにはどうすればよいですか?
ありがとう