2012-04-23 108 views
2

我有一個日期-start_timeend_time-我想驗證時間是否在特定日期。我讀到範圍驗證:驗證日期tru時間

validates :date ,:uniqueness => { :scope => :timeEnd, :timeStart } 

,但我想我要做別的東西,我覺得這是一個實現問題不是技術上的邏輯問題或錯誤的bug這樣的東西。

請問如何解決這個問題?

回答

0

聽起來像你需要寫一個conditional validator

這可能也可能不是您需要的實際代碼,但它應該指向正確的方向。

validates :date, :if => :within_range? 

def within_range? 
    timeStart...timeEnd === date 
end