2016-07-04 66 views
0

我有一個窗體,我使用date_field助手,它運行良好,顯示控制按鈕,但是當我用datetime_field更改它時,將顯示字段但控件按鈕不顯示。Rails:datetime_field不顯示控制按鈕

date_field的正常工作:

=f.date_field :publishing_date, placeholder: "yyyy-mm-dd", class: "form-control" 

不顯示控制datetime_field

=f.datetime_field :publishing_date, class: "form-control" 

回答

1

最後,我意識到有兩個Form helpers選擇日期時間:datetime_field(我正在使用)和datetime_local_field(HTML5)。

第一個datetime_field呈現爲input,其類型爲datetime。 第二個datetime_local_field被渲染爲inputdatetime-local類型,這是我正在尋找的,它工作得很好,並在HTML5中引入,所以如果你想使用它從一些不支持HTML5的瀏覽器,它將是顯示爲input類型datatime

0

控制按鈕不被軌呈現。 Rails僅從這些表單助手生成HTML5輸入字段,然後依賴於您的瀏覽器來理解HTML並呈現適當的控制按鈕。

rails guide

查看關於這些幫助的簡要信息框即使您嘗試在不同的瀏覽器(火狐,Chrome,IE瀏覽器),打開f.date_field你會發現,一些瀏覽器可能沒有必要產生控制按鈕。 datetime_field同樣適用。

+0

謝謝維傑,但我發現了直接的答案。 –