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.errors
과 record.server_errors
두 가지를 모두 시도했습니다. 두 가지 모두 비어 있습니다.
사용자 정의 유효성 검사기를 작성해야합니까, 아니면이 기본 제공 방식을 사용할 수 있습니까?
감사합니다. 귀하의 경험에 볼트가 좋은 선택입니까? 또는 시간이 지남에 따라 더 많은 버그가 발생 했습니까? 나는 내 자신의 클라이언트 측 검증 시스템을 작성하려고했지만 결국 미지의 오류가 발생했다 : '정의되지 않은 상수 Volt :: User' 또는 무엇인가 (정확하게 무엇인지를 기억할 수는 없다.). 따라서 Volt를 사용하여이 중간 크기의 응용 프로그램을 제작할 가치가 있는지 또는 다른 실시간 프레임 워크를 선택해야하는지 결정하려고합니다 (유성 일 가능성이 높습니다). 그래도 루비가 정말 좋아. 나는 하이퍼 루프를 보았지만 좀 더 바깥의 뭔가를 원한다. –
내 경험상 볼트는 더 나아졌지만 유지 보수 담당자가 대부분의 작업을 수행 했으므로 아마 그 일을 처리 할 시간이 없었을 것입니다. 솔직히 Ruby에서 코드를 작성하는 것이 정말 좋습니다. 레일즈를 프레임 워크로 제안하고 Javascript를 수행하는 데 Opal gem을 사용합니다 (Volt가이 작업을 후드에서 수행함) –
제안을 감사하게 생각합니다. 아마 나를 위해 sinatra 일 것입니다. –