【发布时间】:2016-02-19 23:39:16
【问题描述】:
validates_timeliness gem 表示它支持 I18n 的错误消息。但是,我找不到任何配置(或文档)来告诉我如何修改它生成的错误消息的日期格式。
在 gem 的 validator.rb 文件中有一个 DEFAULT_ERROR_VALUE_FORMATS。但是,我不想要全局更改——我需要为每个区域设置错误消息的格式。
我尝试将相关的 I18n 日期格式块添加到我的应用程序的 config/locales 语言文件中,如下所示:
en:
date:
formats:
default: "%d/%m/%Y"
但是,服务器重启后就没有效果了。
所以我的问题是:如何将特定于语言环境的日期应用于 validates_timeliness gem 生成的错误消息?
【问题讨论】:
标签: ruby-on-rails internationalization rails-i18n