2011-09-09 3 views
1

두 가지 유형의 sign_up이 있습니다. "일반 사용자"와 "사용자 설정"은 서로 다른 필드와 다른 유효성을 가지고 있지만 은 하나의 테이블 만 참조합니다. 동안 가입 "일반 사용자"로하지 "사용자 설정"과 차별화 "ACCOUNT_TYPE"유효성을 확인해야사용 레일에 조건이 있는지 확인

validates_presence_of :first_name, 

: 예를 들어 내가 그들에 대한 유효성 검사 상태를 확인합니다 어떻게

, 그들은 다른 테이블에, 그래서 사용자

validates_presence_of :first_name,:if=> Proc.new{|user| user.user_info.account_type !='set'} 

할 수없는 오전, 가 어떻게 상태를 확인합니다 데이터베이스에 저장하기 전에 그것의?

답변