本地日期格式的月份名称在rails 3.1.3应用程序中被破坏

时间:2012-03-13 21:14:01

标签: ruby-on-rails-3

我在config / locales / en.yml文件中指定了这些日期/时间格式:

time:
  formats:
    long_date: "%B %d, %Y"
    medium_date: "%b %d, %Y"
    short_date: "%m/%d/%y %I:%M %p"
date:
  formats:
    long_date: "%B %d, %Y"
    medium_date: "%b %d, %Y"
    short_date: "%m/%d/%y"

我正试图在我的一个观点中打印一个本地化的日期:

<%= l report.created_at, :format => :medium_date %>

但月份名称变得奇怪,产生的输出

n 13, 2012

我使用时得到相同的输出:format =&gt; :LONG_DATE

我使用时:format =&gt; :short_date,但一切都很好,我得到了:

03/13/12 07:53 am

我知道这是我做的事情,因为它几天前工作得很好。有没有人见过这样的东西?

1 个答案:

答案 0 :(得分:0)

想出来了。我在我的en.yml文件中有这个:

en:
  date: "Date"

...当然覆盖了日期:日期格式的关键!