Так что если я использую date_select
в форме и сделайте модель validates_presence_of :date
. Я получу сообщение об ошибке: дата не может быть пустой, хотя я уже выбрал дату.Mongoid date_select и validates_presence_of
# in the form
<div class="field">
<%= f.label :date %><br />
<%= f.date_select :date %>
</div>
# in the model
validates_presence_of :date
Я прочитал, что Mongoid имеет проблемы с date_select
в railscast Mongoid скринкаст, однако, это старый учебник, так что я не уверен, если проблема все еще существует, потому что я не могу найти решение онлайн.
Если я использую text_field
, валидация не работает вообще. Я могу нажать submit, не помещая никакой даты, и будет перенаправлен на страницу с ошибкой вместо правильного красного предупреждения.
Работает только со старыми версиями Mongoid. Подробнее [здесь] (https://github.com/netguru/mongoid-sadstory) –