2010-04-01 46 views
1

我在我的形式導軌日期錯誤

<%= f.text_field :from_date, :style => 'width:80px;' %> 

用戶輸入以下列格式MM/DD/YYYY日期捕獲的日期的輸入欄字段格式。但是,如果模型中存在驗證錯誤並且窗體以輸入的值顯示給用戶,則日期格式將轉換爲YYYY-MM-DD HH:MM:SS UTC。當窗體顯示給用戶時,我在何處將其格式化爲顯示MM/DD/YYYY。

謝謝。

回答

1

嘗試以下&把你的日期到位@date <%= f.text_field的:FROM_DATE,:風格=> '寬度:80px;':值=>(@ date.blank?)? '':@ date.strftime('%m /%d/Y')%>

+0

我猜應該有一些rails配置設置爲這些類型的默認格式。 – user290870 2010-04-01 06:50:23

+0

是的,有日期的助手/插件數量,但你使用的文本字段,所以我想這是我知道的最好的答案。 對於日期,您應該使用date_select的導軌或搜索calendar_date_select插件for rails – Salil 2010-04-01 06:57:49