У меня есть модель счета с атрибутом payment_status. payment_status имеет фиксированные значения unpayed | частичный_платный | оплаченный, для которого я хочу сохранить переводы в файле локали.
Я думаю, что было бы хорошо иметь его в локальном файле модели
de:
activerecord:
attributes:
payment_status: Zahlstatus
payment_status_values:
unpayed: offen
partial_payed: teilgezahlt
payed: ausgeglichen
теперь я могу получить переведенное значение payment_status для последнего счета, как это
I18n.t Invoice.last.payment_status , :scope => "activerecord.attributes.invoice.payment_status_values"
=> "offen"
для меня это похоже на то, что вы часто набираете sopes, есть ли какой-нибудь метод определения объема для перевода или лучший способ сделать это вообще?