【发布时间】:2014-08-06 04:27:15
【问题描述】:
我不知道出了什么问题,但即使我在我的字段 :scheduled_date 中输入了一个未来的日期,rails 也会使用 can't be blank 来验证它。实际上,该字段仅验证未来日期和空白字段,但如果我输入当前日期和过去日期,则没有问题。谢谢!
更新!
这是我的模型:
注册.rb
validates :scheduled_date, presence: true
html 文件:
<%=f .label :scheduled_date, 'Date of Appointment:', class: 'control-label' %>
<div class="datepicker input-group">
<%=f .text_field :scheduled_date, class: 'form-control', data: { format: "MM/dd/yyyy" } , placeholder: "Select date" %>
<span class="input-group-addon">
<span data-date-icon="icon-calendar" class="icon-calendar"></span>
</span>
</div>
【问题讨论】:
-
可以发一些相关的代码吗?您的模型
validations和您对:scheduled_date的输入将非常有帮助。 -
您在
:scheduled_date字段中提供的示例输入是什么? -
就像06/25/2014(那是未来的日期),如果我提交,它将验证不能为空
-
只是预感,当你把这行
format: "MM/dd/yyyy"改成format: "mm/dd/yyyy"会发生什么? -
没有任何变化。我遇到了同样的错误。
标签: jquery ruby-on-rails ruby twitter-bootstrap datepicker