2016-10-12 4 views
0

볼트 문서는 "클라이언트 측 유효성 검사"를 참조하지만 이에 대한 예제 코드는 없습니다.유효성 검사 메시지를 볼트로 추가하는 방법은 무엇입니까?

나는이 같은 검증로 설정 volt-fields 있습니다

validate :description, length: { minimum: 1, maximum: 1000 } 

이 다음 내 컨트롤러에

을 : 나는 빈 description와 객체를 제출하면

buffer.save!.then do |record| 
    # javascript breakpoint here 
end.fail do |err| 
    # javascript breakpoint here 
end 

then 블록이라고합니다. fail 블록을 호출 할 것으로 예상했을 것입니다. 또한, 오류에 대한 액세스 권한을 얻을 수 없습니다.

record.errorsrecord.server_errors 두 가지를 모두 시도했습니다. 두 가지 모두 비어 있습니다.

사용자 정의 유효성 검사기를 작성해야합니까, 아니면이 기본 제공 방식을 사용할 수 있습니까?

답변

1

나는 이것에 대해 물었고 그 기능은 기본적으로 불완전하다. 관리자는이 단계에서 프로젝트 작업을 할 시간이 없으므로 다른 누군가가 Volt 프레임 워크를 유지할 때까지는 일어나지 않을 것입니다.

+0

감사합니다. 귀하의 경험에 볼트가 좋은 선택입니까? 또는 시간이 지남에 따라 더 많은 버그가 발생 했습니까? 나는 내 자신의 클라이언트 측 검증 시스템을 작성하려고했지만 결국 미지의 오류가 발생했다 : '정의되지 않은 상수 Volt :: User' 또는 무엇인가 (정확하게 무엇인지를 기억할 수는 없다.). 따라서 Volt를 사용하여이 중간 크기의 응용 프로그램을 제작할 가치가 있는지 또는 다른 실시간 프레임 워크를 선택해야하는지 결정하려고합니다 (유성 일 가능성이 높습니다). 그래도 루비가 정말 좋아. 나는 하이퍼 루프를 보았지만 좀 더 바깥의 뭔가를 원한다. –

+0

내 경험상 볼트는 더 나아졌지만 유지 보수 담당자가 대부분의 작업을 수행 했으므로 아마 그 일을 처리 할 시간이 없었을 것입니다. 솔직히 Ruby에서 코드를 작성하는 것이 정말 좋습니다. 레일즈를 프레임 워크로 제안하고 Javascript를 수행하는 데 Opal gem을 사용합니다 (Volt가이 작업을 후드에서 수행함) –

+0

제안을 감사하게 생각합니다. 아마 나를 위해 sinatra 일 것입니다. –

관련 문제