所以如果我date_select
在表格中使用并制作模型validates_presence_of :date
。我会收到一条错误消息:日期不能为空,即使我已经选择了一个日期。
# in the form
<div class="field">
<%= f.label :date %><br />
<%= f.date_select :date %>
</div>
# in the model
validates_presence_of :date
我读过 mongoiddate_select
在 railscast mongoid screencast 中存在问题,但是,这是一个旧教程,所以我不确定问题是否仍然存在,因为我似乎无法在网上找到解决方案。
如果我使用text_field
,则验证根本不起作用。我可以在不输入任何日期的情况下按提交,并将被重定向到错误页面而不是正确的红色警告。