custom_form.html.erb扶手:date_select驗證
<%= f.date_select :creation_date %>
我在和date
型數據庫中有一個列creation_date
。一切工作正常,但我需要在我的server.rb模型中驗證:creation_date
。
我需要驗證:
- 日期類型是有效的
- 最大\分鐘日期開始\期末
簡單:creation_date
驗證validates_date :creation_date, presence =>true ...
調用Undefined Method
錯誤。
我在論壇上看到,如果日期無效,那麼我的:creation_date
將被設置爲nil
。
我想我們可以檢查:creation_date
爲nil
值來處理列表中的1項?
我該如何執行第二項?
UPD(解決):
問題已在neasted模型。我試圖驗證我的用戶模型的屬性server.rb。我搬到驗證,user.rb,現在我能夠驗證:creation_date
與timeliness gem
使用'presence:true' .. –
檢查這個http://stackoverflow.com/questions/597328/how-do-i-validate-a-date-in-rails –
因爲如果它是無效的,那麼它將被設置爲零,並且存在將是錯誤的?我對嗎?那麼我的列表中的第二項呢? – Src