我可以使用以下初始化程序让Rails显示mm / dd / yyyy:
date_format.rb
Date::DATE_FORMATS[:default]="%m/%d/%Y"
或l18n使用this answer
但这并没有改变提交日期的方式.提交时:
10/02/2014
将被解析为
@entry.photo_date Mon,10 Feb 2014
我正在寻找一种以mm / dd / yyyy格式提交日期的方法.
我希望能够集中完成这项工作,因此我不必在整个应用程序中重复代码
解决方法
试试这个:
irb(main):001:0> today = Date.today => Tue,06 Jan 2015 irb(main):003:0> today.strftime("%m/%d/%Y") => "01/06/2015"
所以在你的情况下,@ entry.photo_date.strftime(“%m /%d /%Y”)应该有效.