Rails 3 i tłumaczenie atrybutów

Witam!

Zmigrowałem aplikacje do rails 3 i zgodnie z tym, czego się spodziewałem po notce http://blog.plataformatec.com.br/2010/02/rails-3-i18n-changes/, niektóre translacje mi się wysypały.

Przetłumaczyłem sobie niektóre pola w taki sposób

pl: tickets: errors: attributes: subject: Temat
Problem w tym, że mam formę z zagnieżdżoną formą (ticket has_many ticket_actions) i dostaje taki komunikat:

Ticket actions description nie może być puste

Próbowałem to robić na kilka sposobów:

  • ticket_actions.errors.attributes.description
  • tickets.errors.attributes.ticket_actions.description
  • tickets.errors.attributes.ticket_actions_description

ale jak na razie bez powodzenia.

Wie ktoś, jak to zrobić?

Pozdrawiam

Ok, sam sobie odpowiem, bo lubię czasem podyskutować z kimś na swoim poziomie.

Ogólnie, troszkę zlamiłem, bo rozwiązania, które znalazłem, można się było akurat domyśleć (chociaż ta notka o zmianach mnie zmyliła trochę).

Nie mogąc czekać na odpowiedź, odpaliłem kochanego debuggera i znalazłem coś takiego:

activerecord.attributes.ticket.ticket_actions.description

Trochę to dziwne, że taka konstrukcja nie działa w scope ticket.errors, ale mniejsza o to.