2013-08-01 3 views
4

Я создаю форму с использованием Ruby on Rails 4. Моя модель имеет атрибут dob, который является date в базе данных. Мой _form.html.erb имеет отрывок так:Ruby on Rails 4 date_field не отображается

<div class="control-group"> 
    <%= f.label :dob, :class => 'control-label' %> 
    <div class="controls"> 
     <%= f.date_field :dob %> 
    </div> 
    </div> 

по какой-либо причине, HTML визуализируется как обычный ввода текста. Здесь что-то делается неправильно?

+0

Какой браузер вы используете? Фактически date_field - текстовое поле со встроенным меню выбора даты в браузере. Если ваша функция не поддерживает эту функциональность, она будет отображать простое текстовое поле. – Resure

+1

Я обнаружил, что 'f.date_field' работает с Chrome, но не с Firefox .. так определенно зависит от браузера. – Swaps

ответ

11

Попробуйте

<%= f.date_select :dob %>

Смотреть еще here на поля даты.

Смежные вопросы