한 페이지에 여러 개가 있으므로 개별 양식에 대한 유효성 검사 오류를 캡처하려고합니다. 나는 각각 제공하고개별 양식의 오류 캡처
는 object_id
<% object = @document || Document.new %>
<%= form_for object, :html => { id: object.object_id.to_s } do |f| %>
를 사용하여 자신의 고유 ID를 형성하지만 난이 오류를 캡처하기 위해이 작업을 수행 할 경우 같은 오류 메시지가 내 모든 형태에 나타납니다
<% if object.errors.any? %>
# errors
<% end %>
내가 가진
<% if object.object_id.errors.any? %>
을 시도하지만 난
를 얻을 수
undefined method `errors' for 59187740:Fixnum
이 주위에 방법
하시기 바랍니다 감사합니다
그래서 그 이유는 오브젝트 설명, 난 그냥 양식 ID를 변경 유효성 검사 페이지를 다시로드로 실패 할 때 나타났습니다
편집
있는가 찾을 수 없다.어떻게 양식 ID를 동일하게 유지할 수 있습니까?
덕분에 거기 answer..Is있는 방법을 형태가 실패 할 때 유효성 검사는 말할 수 있도록, (아마도 배열을 통해 반복) 형태의 ID에 번호를 할당 동일한 ID가 할당 될 것입니다. 내 문제는 새로운 객체를 생성 할 때입니다. – Richlewis
@Richlewis는 양식이 어떻게 생성되고 구조화되는지에 대한 자세한 정보를 제공 할 수 있습니까? –
그 밖의 무엇을보고 싶습니까? – Richlewis