2010-04-07 3 views
0

여러 페이지를 만드는 과정을 거치는 "항목"이 있습니다. 5 단계에서 이미지가 업로드되고 "완료"속성을 사용하여 단계를 추적합니다. 이미지가 클립이 부착되어 있는지 여부를 확인하는 때, 나는 아래의 코드를 사용하여 문제를 얻을 :종이 클립으로 조건부 확인이 어렵습니다.

validates_attachment_presence :pic1, :if => Proc.new { |u| u.complete == "step5"} 

내가 활성 레코드 개체가 클립 것으로 보인다으로는, 속성을 "완료"에 액세스 할 수없는 것 같다 영상. 조건부로 프로세스의 어느 시점에서 확인하고 유효성을 검사 할 수있는 방법이 있습니까?

감사합니다, 마이클

답변

1

방법에 대한

validates_attachment_presence :pic1, :if => 'complete == "setp5"?' 

또는

validates_attachment_presence :pic1, :if => :is_step5? 

def is_step5? 
    self.complete == "step5" 
end 
관련 문제