2
我有一個日期-start_time
和end_time
-我想驗證時間是否在特定日期。我讀到範圍驗證:驗證日期tru時間
validates :date ,:uniqueness => { :scope => :timeEnd, :timeStart }
,但我想我要做別的東西,我覺得這是一個實現問題不是技術上的邏輯問題或錯誤的bug這樣的東西。
請問如何解決這個問題?
我有一個日期-start_time
和end_time
-我想驗證時間是否在特定日期。我讀到範圍驗證:驗證日期tru時間
validates :date ,:uniqueness => { :scope => :timeEnd, :timeStart }
,但我想我要做別的東西,我覺得這是一個實現問題不是技術上的邏輯問題或錯誤的bug這樣的東西。
請問如何解決這個問題?
聽起來像你需要寫一個conditional validator。
這可能也可能不是您需要的實際代碼,但它應該指向正確的方向。
validates :date, :if => :within_range?
def within_range?
timeStart...timeEnd === date
end