У меня проблема с переводами мангоидов и моделей. Когда я пытаюсь использовать mongoDB в своей модели, у меня нет идеи переводить атрибуты и имя модели. Обычно это в файлах *.yml, но в это время это не работает. Любые идеи?
Каков способ перевода атрибутов модели в рельсы с мангоидом?
Ответ 1
Вариант с "activemodel" не работает для меня. Но.
Этот вариант работал у меня:
en:
mongoid:
errors:
models:
user:
attributes:
email:
blank: "You have to give me your e-mail address"
not_found: "e-mail address not found in list of members"
#...
attributes:
user:
email: "Email address"
name: "Your nickname"
#...
Ответ 2
Попробуйте это в файле yml (config/locales/pt-BR.yml в моем случае):
activemodel:
attributes:
[model_name]:
[attribute1]: "[translation1]"
[attribute2]: "[translation2]"
[attribute3]: "[translation3]"
Работал для меня, используя mongoid 2.0.0.b.17 и rails 3.0.0
Ответ 3
Используйте это:
mongoid:
attributes:
article:
title: "Article title"
Проверьте это: https://gist.github.com/lurkermike/1596505