2011-02-28 7 views
0

나는 레일스 3 폼을 가지고 있으며 data-remote => true입니다.레일 - 사용자 정의 유효성 검사를 작성하는 방법

양식 필드는 트위터 핸들처럼 핸들입니다. 친숙한 의미, 공백 없음, URL 이외의 친숙한 문자를 처리 할 수 ​​있도록 유효성 검사를 추가하고 싶습니다.

어디서부터 시작해야합니까? 고객 확인을 위해 어떻게해야합니까? 당신이 당신의 요구에 맞게 validates_format_of

class Product < ActiveRecord::Base 
    validates_format_of :handle, :with => /\A[a-zA-Z]+\z/, :message => "Only letters allowed" 
end 

변경 정규 표현식 패턴을 사용하려면 같은 validates_each

validates_each :handle do |record,attribute,value| 
    # your validation code here, and you can record.errors.add(). 
end 

답변

3

감사

0

가장 좋은 방법은

validates :handle, :format => {:with => /\A[a-zA-Z]+\z/, :message => "Only letters allowed"}

를 사용하는 것
관련 문제