2

첨부 파일에 중첩 된 특성이있는 양식이 있습니다.오류 및 파일 입력이있는 렌더링 양식

사용자가 첨부 파일 이외의 필드에 오류가있는 양식을 제출할 때까지 모든 것이 잘 작동하는 것처럼 보입니다.

양식을 처음 제출할 때 오류를 표시하는 양식을 다시 렌더링하지만 첨부 된 파일의 중첩 필드에는 해당 값이 표시되지 않고 비어 있습니다. 따라서 사용자가 오류를 수정하면 양식은 첨부 파일없이 제출됩니다.

어떻게 처리해야합니까? 이전에 제출 된 값으로 파일 입력을 갖도록 오류가있는 양식을 렌더링 할 때 원합니다. 제 접근 방식을 제안 하면요.

샘플 코드 : 당신이 아약스를 통해 파일의 이미지를 보내려면

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

다시 렌더링 후하는 중입니다 파일 입력 필드뿐만 아니라 비어? (분명히 사용자에게 비어 있음을 의미합니다.) – Substantial

+0

@gg_s 예, 비어 있습니다 ... –

+0

... 예상대로 정확히 첨부 파일이 생성되지 않습니다. 대신에 어떻게해야합니까? 문제는 "어떻게 구현해야합니까?"라고 말하지 않습니다. 구현 무엇? – Substantial

답변

0

은 다음 U 현재 페이지를 새로 고치지 않고 아약스가 서버에 데이터를 보내는 데 사용되는 직접 파일로 보내 질수는 데이터의 적은 양을 받아 들인다 . 아약스를 통해 파일을 보낼 수

다른 방법은 해킹 그렇지 않으면 간단한 사용 remotipart 보석 remotipart