2011-05-25 75 views
0

我想做一個簡單的驗證,檢查日期是否在兩個特定的日期範圍內,我想知道除了那個檢查我還需要檢查日期是否有效(\ d {4} - \ d {2} - \ d {2})是否需要驗證模型中的軌道3

因爲日期列是date_object - 是否必須對日期列執行validate_format或validate_presence是否足夠好?

+1

我不知道究竟要我們怎樣怎樣,而是看https://github.com/adzap/validates_timeliness/ – 2011-05-25 17:16:02

+0

是否需要對日期列進行validate_format或validate_presence是否足夠好? – gilsilas 2011-05-25 17:20:37

回答

0

你已經決定爲自己的答案真的,但通常你應該驗證日期的格式,除了或替代validates_presence_of。否則,一些隨機字符串可能會導致數據庫默認爲不需要的日期,或者ActiveRecord可能會返回異常。

無論如何,納什推薦創業板是相當不錯的:

http://github.com/adzap/validates_timeliness