2013-08-01 20 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