Ruby on rails Rails 4 ERB:一致的日期格式

Ruby on rails Rails 4 ERB:一致的日期格式,ruby-on-rails,ruby,datetime,ruby-on-rails-4,erb,Ruby On Rails,Ruby,Datetime,Ruby On Rails 4,Erb,我读过一些帖子,比如和,我觉得我错过了一个拼图 在我们的项目中,我们为日期格式设置了一个conf变量,并使用: my_date_field.strftime(Rails.configuration.date_format_default) 其他建议是设置初始值设定项并使用: my_date_field.to_s(format: :date_format_default) 有没有办法使datetime字段的输出默认为一种格式?在我们的项目中,除非我们指定,否则我们希望日期始终以相同的方式呈现,

我读过一些帖子,比如和,我觉得我错过了一个拼图

在我们的项目中,我们为日期格式设置了一个conf变量,并使用:

my_date_field.strftime(Rails.configuration.date_format_default)
其他建议是设置初始值设定项并使用:

my_date_field.to_s(format: :date_format_default)
有没有办法使datetime字段的输出默认为一种格式?在我们的项目中,除非我们指定,否则我们希望日期始终以相同的方式呈现,并且必须不断重复
strftime
to_s
,这两种方法都有各自的参数…

可以用来设置默认的日期和时间格式

config/locales/en.yml

en:
  date:
    formats:
      default: "%d/%m/%Y"
  time:
    formats:
      default: "%d/%m/%Y %H:%M"

在翻译中设置默认格式:

en:
  time:
    formats:
      default: "%a %b %d, %Y at %I:%M %p"
然后在ERb模板中使用翻译帮助器:

l some_model.created_at