Вот два подхода к отображению записей AR
# A: SHOW attribute name
nb:
errors:
format: "%{attribute} %{message}"
# B: HIDE attribute name
nb:
errors:
format: "%{message}"
Я хочу B: HIDE для простой формы Сообщение уже привязано к окну ввода в контексте.Зачем говорить Name can't be blank
, когда can't be blank
достаточно.
В настоящее время мы делаем B: HIDE, так как он отлично выглядит в интерфейсе.Но в спецификациях, консоли и логах мы слепы:
There was an error: can't be blank
#NOT HELPFUL, what attribute of what?
С A: SHOW мы получаем
There was an error: Name can't be blank
Я хочу оба!Вроде жадный.Как я могу получить то, что я хочу?:)
Мысль у меня была: что, если I18n контекст поиска для simpleform также имеет format:
?
[i18n-debug] en.attributes.report_date => nil
[i18n-debug] nb.errors.format => "%{message}"
увы, нет.
Если бы сначала было en.simpleform.errors.format
, тогда я мог бы переопределить ... Могут быть и другие, более простые идеи.Спасибо.