У меня есть проект Rails 3.1.1, использующий Gem ActiveFrom расширение ActiveModel для проверки непостоянных моделей. В моем файле i18n yml у меня есть следующий код:
activemodel:
attributes:
contact_form:
name: "Name"
phone: "Telefon"
errors:
models:
contact_form:
attributes:
name:
blank: "Sie müssen Ihren Namen angeben."
phone:
blank: "Sie müssen eine Telefonnummer angeben."
Когда я получаю все сообщения об ошибках с @contact_form.errors.full_messages
, на мой взгляд, сообщения переводятся, а атрибуты нет, например:
Phone Sie müssen eine Telefonnummer angeben.
Телефон должен быть переведен на Телефон тоже.
Когда я делаю то же самое с постоянными моделями и ActiveRecord, это работает? Может кто-нибудь сказать мне отличие от ActiveRecord и ActiveModel в переводе атрибутов?