Ruby on rails 在Rails中未调用en.yml中的日期格式
我想格式化Ruby on rails 在Rails中未调用en.yml中的日期格式,ruby-on-rails,date,localization,internationalization,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" 我在默认值中写道:“%d--%m”只是为了测试,但没有发生任何更改。日期仍然显示为: Sat, 27 Jul 201
Person.created_at
(created_at
是Rails用于监控创建时间的默认字段)的日期,并将其显示为:
- @people.each do |person|
h1= l person.created_at
我在en.yml
文件中创建了此本地化:
en:
date:
formats:
default: "%d -- %m"
我在默认值中写道:“%d--%m”
只是为了测试,但没有发生任何更改。日期仍然显示为:
Sat, 27 Jul 2013 19:14:47 +0000
我错过了什么?我已经停止并重新启动了服务器,以确保更改生效。\p>\created\u at是一个时间对象(实际上是一个ActiveSupport::TimeWithZone对象,但就本地化而言,它的行为就像一个时间)。你需要
en:
time:
等