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