i18n отступление в атрибутах - PullRequest
4 голосов
/ 04 февраля 2012

Как использовать запасной вариант для очень часто используемых attr_names, таких как title и created_at?

Как это обычно работает:

activerecord.attributes.[model_name].attr_name

Я хочу сделать что-то подобное:

activerecord.attributes.defaults.attr_name

Существует множество примеров, как это сделать для сообщений об ошибках, но нет ни одного для простых атрибутов :( http://guides.rubyonrails.org/v2.3.8/i18n.html#translations-for-active-record-models

1 Ответ

7 голосов
/ 04 февраля 2012

Здесь - файл, содержащий метод, который обрабатывает переводы (human_attribute_name).Я думаю, увидев это, вы можете просто сделать в вашем lang.yml например:

attributes:
  username: "Nickname"

вместо:

attributes:
  user:
    username: "Nickname"

И это должно работать для всех моделей!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...