2013-03-27 1 views
0

레일 'validates_uniqueness_of'함수 및 state_machine gem에 문제가 있습니다. 아래의 코드를보고하십시오 : 당신이 볼 수 있듯이validates_uniqueness_of 및 state_machine 전환 관련 문제

state_machine :initial => :foo do 

    state :bar do 
    validates_uniqueness_of :something 
    end 

    event :action do 
    transition :foo => :bar 
    end 

end 

, 나는 모델이 '바'의 상태에있을 때 '무언가'의 고유성을 확인하고 싶다. 그러나 전환 과정에서 이미 유효성 검사가 진행된 것으로 보입니다. 따라서 인스턴스가 무효화되고 전환이 완료되지 않습니다.

그래서 전환이 일어난 후 유효성 검사가 수행되는지 확인하는 방법이 있습니까? 고맙습니다.

답변

0

죄송합니다. 비슷한 문제가있는 사용자에게 유감 스럽지만 고객이 유스 케이스를 변경하도록하여 문제를 해결했습니다.