下面是我的en.yml配置(Rails 7)
en:
hello: "Hello world"
activerecord:
models:
user:
one: "User"
other: "Users"
attributes:
user:
first_name: "First Name"
last_name: "Last Name"
email: "Email"
role: "Role"
errors:
format: "%{message} for %{attribute}"
messages:
blank: "can't be blank"
too_short: "is too short (minimum is %{count} characters)"
我尝试更改错误的格式。我进入控制台并执行I18n.t('errors.format')
-〉"%{attribute} %{message}"
其他更改,但格式没有。
格式从"%{attribute} %{message}"
更改为"%{message} for %{attribute}"
1条答案
按热度按时间d7v8vwbk1#
您正在检查
I18n.t('errors.format')
,但它的作用域在activerecord
之下。请将它移出activerecord
作用域: