2013-03-27 15 views
0

我對rails的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

對不起,誰有類似的問題,但我們解決了這個問題,否則,通過讓客戶改變他們的用例;-)。