en.yml中的日期格式未在Rails中调用

时间:2013-07-27 19:26:43

标签: ruby-on-rails date localization internationalization

我想格式化Person.created_at的日期(created_at是Rails用于监控创建时间的默认字段)并显示如下:

- @people.each do |person|
  h1= l person.created_at

我已在en.yml文件中创建了此本地化:

en:
  date:
    formats:
      default: "%d -- %m" 

我在default: "%d -- %m"中写道只是为了测试,但没有发生任何变化。日期仍显示为:

Sat, 27 Jul 2013 19:14:47 +0000  

我在这里缺少什么?我已经停止并重新启动服务器以确保更改。

1 个答案:

答案 0 :(得分:0)

#created_at是一个Time对象(实际上是一个ActiveSupport :: TimeWithZone对象,但就本地化而言,它就像Time一样)。你需要

en:
  time: