2

添付ファイルの属性がネストされたフォームがあります。

ユーザーが添付ファイル以外のフィールドでエラーのあるフォームを送信するまで、すべてが正常に機能しているようです。

フォームの最初の送信時に、エラーを表示するフォームを再レンダリングしますが、添付されたファイルのネストされたフィールドには値が表示されず、空です。したがって、ユーザーがエラーを修正すると、フォームは添付ファイルなしで送信されます。

これをどのように処理すればよいですか。エラーのあるフォームをレンダリングするときに、以前に送信された値をファイルに入力する必要があります。別のアプローチを提案する場合は、私のゲストになります。

サンプルコード:

= simple_nested_form_for foo do |f|
  = f.input :name
  = f.fields_for :attachments do |af|
    = af.input :attached_file
  = f.submit 'Create'
4

1 に答える 1