Ruby on rails Rails 4 ERB:一致的日期格式
我读过一些帖子,比如和,我觉得我错过了一个拼图 在我们的项目中,我们为日期格式设置了一个conf变量,并使用: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字段的输出默认为一种格式?在我们的项目中,除非我们指定,否则我们希望日期始终以相同的方式呈现,
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