0
使用Rails 3.2和validates_timeliness
寶石〜> 3.0我遇到了這樣的問題:的Rails:validates_timeliness拒絕驗證日期字符串
數據爲通過後提交給我的創建方法:
stuff... "purchase_date"=>"08/13/1998", ...
結果:
is not a valid date
我使用Formtastic和Java腳本日期選擇器來生成語義表單,並且數據以字符串形式進入我的控制器。這可能是問題還是有其他我錯過了?
是purchase_date數據庫上的日期時間字段? – usha
您是否檢查過該寶石支持的格式?這不是一個有效的'dd/mm/yyyy'日期,畢竟它是一個有效的'mm/dd/yyyy'日期。 –
它是數據庫中的「日期」類型,但驗證在擊中數據庫之前失敗。 –