2016-05-31 2 views
0

모두 최근에 클라이언트 쪽을 사용하여 데이터 유효성 검사를 처리하고 있습니다. 폼 페이지에 버튼을 추가하여 사용자가 비 호환 폼을 저장하고자 할 때 (폼을 보내기 전에) 유효성 검사 (클라이언트 측)를 켜거나 끌 수 있는지 궁금합니다. 지금은 무엇을 : 나는 모델이 검증이 필요한 경우 표시하기 위해 데이터베이스의 무대 열을 설정합니다전면에 활성화 및 비활성화 확인 단추 추가

validates_category :category_id, unless: :raw_data? 

을하지만 양식을 제출 통해 단계를 변경하는 것은 불가능 보인다. 변화하는 단계의 행동이 클라이언트 측에 의해 차단 될 것이기 때문에.

내 언어의 무언가에 대해 죄송합니다. 일반적으로 버튼 기능은 양식을 데이터베이스에 강제 저장하는 것입니다.

답변

0

어쩌면 양식에있는 유효성을 사용할 수 없게하는 JS가 첨부 된 양식의 버튼을 만들고 해당 양식에 숨겨진 필드를 추가 할 수 있습니다. 그런 다음 컨트롤러에서 요청에 숨겨진 필드 집합의 매개 변수가 설정되어 있는지 확인한 다음 save 대신 .save! (DB를 강제 실행하도록 설정)을 사용합니까?