모델이 있는데 이것을 Book
이라고합시다. 난간에 책이 저장 될 때 ISBN 번호의 고유성을 확인합니다. 제 프론트 엔드에는 새로운 책을 추가 할 수있는 SpineJS 앱이 있습니다.SpineJS 서버 측 레일 모델 유효성 확인
class App.Book extends Spine.Model
@configure 'Book', 'name', 'isbn'
@extend Spine.Model.Ajax
validate: ->
"Name required" unless @name
"ISBN required" unless @isbn
그리고 레일에 : SpineJS에서
class Book < ActiveRecord::Base
attr_accessible :name, :isbn
validates :name, :presence => true
validates :isbn. :presence => true, :uniqueness => true
end
내 문제는 내 SpineJS 응용 프로그램에서, 그것은 행복하게 중복 ISBN 번호가있는 새 책을 절약 할 수 있다는 것입니다, 비록 레일 서버가 유효성 검증 오류를 리턴합니다.
저장할 때 클라이언트 측에서이 오류를 처리 할 수있는 방법이 있습니까?
척추의 단순함이 나에게 호소했기 때문에 나는 백본에서왔다. 그러나 지금 나는 거대한 웹 앱 척추가 조금 너무 얇은 것처럼 보인다. –